Sprawdź, czy wartość komórki ma określony niestandardowy format liczbowy

Wstęp

Podczas pracy z arkuszami kalkulacyjnymi, zwłaszcza w środowisku profesjonalnym, precyzja i formatowanie są kluczowe. Niezależnie od tego, czy wykonujesz analizę danych, czy tworzysz wizualnie atrakcyjne raporty, upewnienie się, że wartości komórek są zgodne z określonymi formatami, może mieć znaczący wpływ. Dzisiaj zagłębimy się w praktyczne zastosowanie Aspose.Cells dla .NET, gdzie pokażemy, jak sprawdzić, czy wartość komórki jest zgodna z określonym niestandardowym formatem liczb. Jeśli jesteś nowy w Aspose.Cells lub chcesz udoskonalić swoje umiejętności, trafiłeś we właściwe miejsce!

Wymagania wstępne

Zanim zagłębimy się w kod, musisz spełnić kilka warunków wstępnych:

  1. Zainstalowany program Visual Studio: Upewnij się, że na Twoim komputerze jest zainstalowany program Visual Studio (dowolna wersja), ponieważ będziemy pracować w środowisku .NET.
  2. Aspose.Cells for .NET Library: Musisz pobrać i dodać bibliotekę Aspose.Cells do swojego projektu. Możesz pobrać najnowszą wersjęTutaj.
  3. Podstawowa znajomość języka C#: Znajomość programowania w języku C# pomoże Ci bezproblemowo nadążać za językiem.

Teraz, gdy już zadbaliśmy o nasze wymagania wstępne, możemy przejść bezpośrednio do importowania niezbędnych pakietów.

Importuj pakiety

Aby pracować z Aspose.Cells, musisz najpierw zaimportować wymagane przestrzenie nazw do swojego projektu C#. Na górze pliku C# dodaj następujące dyrektywy using:

using Aspose.Cells;
using System;

Te dyrektywy zapewniają dostęp do wszystkich klas i metod dostępnych w bibliotece Aspose.Cells, umożliwiając bezproblemowe tworzenie i modyfikowanie plików Excela.

Teraz, gdy wszystko jest gotowe, podzielmy proces na łatwe do wykonania kroki. Utworzymy skoroszyt, ustawimy wartość komórki, przypiszemy niestandardowy format liczbowy i sprawdzimy wyjątki dotyczące nieprawidłowych formatów. Oto, jak możemy to zrobić:

Krok 1: Utwórz skoroszyt

Na początek musisz utworzyć wystąpienie skoroszytu. To podstawa naszego pliku Excel, w którym będą przechowywane wszystkie dane i style.

// Utwórz skoroszyt
Workbook wb = new Workbook();

Poprzez inicjalizacjęWorkbookutworzyliśmy w pamięci nowy plik Excela, gotowy do edycji.

Krok 2: Skonfiguruj ustawienia skoroszytu

Następnie musimy skonfigurować ustawienia dla naszego skoroszytu. Jest to kluczowe, ponieważ pomaga wyłapać błędy dotyczące niestandardowych formatów liczb.

// Włącz wyjątek dla nieprawidłowych niestandardowych formatów liczb
wb.Settings.CheckCustomNumberFormat = true;

UstawienieCheckCustomNumberFormat Dotrue instruuje Aspose.Cells, aby zgłaszał wyjątki za każdym razem, gdy zastosowany zostanie nieprawidłowy format, co pozwala na lepszą obsługę błędów.

Krok 3: Dostęp do pierwszego arkusza kalkulacyjnego

Po skonfigurowaniu skoroszytu możesz uzyskać dostęp do pierwszego arkusza, w którym będą przechowywane Twoje dane.

// Uzyskaj dostęp do pierwszego arkusza kalkulacyjnego
Worksheet ws = wb.Worksheets[0];

Dzięki temu uzyskasz odwołanie do pierwszego arkusza skoroszytu, w którym dodamy dane komórek.

Krok 4: Praca z komórką

Teraz, gdy mamy nasz arkusz kalkulacyjny, uzyskamy dostęp do konkretnej komórki – w tym przypadku „A1”. Następnie wprowadzimy wartość liczbową do tej komórki.

// Uzyskaj dostęp do komórki A1 i wpisz do niej jakąś liczbę
Cell c = ws.Cells["A1"];
c.PutValue(2347);

Za pomocąPutValue , wstawiamy liczbę2347 do komórki “A1”.

Krok 5: Ustaw styl komórki

Po wprowadzeniu wartości do komórki nadszedł czas na uzyskanie dostępu do jej stylu i modyfikację.

// Uzyskaj dostęp do stylu komórki i ustaw jej właściwość Style.Custom
Style s = c.GetStyle();

Pobieramy aktualny styl komórki „A1”. Tutaj możemy zdefiniować nasz niestandardowy format liczb.

Krok 6: Przypisz niestandardowy format liczb

Teraz spróbujemy ustawić nieprawidłowy niestandardowy format liczb, aby zobaczyć, jak zareaguje nasz skoroszyt.

try
{
    // Ten wiersz spowoduje wyjątek, jeśli format będzie nieprawidłowy
    s.Custom = "ggg @ fff"; // Nieprawidłowy format niestandardowy numeru
    c.SetStyle(s);
}
catch (Exception ex)
{
    Console.WriteLine("Exception Occurred. Exception: " + ex.Message);
}

W tym bloku kodu próbujemy ustawić nieprawidłowy niestandardowy format liczb. Ponieważ włączyliśmy rzucanie wyjątków w ustawieniach skoroszytu, spowoduje to wychwycenie wszelkich problemów i wydrukowanie komunikatu o błędzie.

Krok 7: Sprawdź poprawność wykonania

Na koniec należy wydrukować komunikat potwierdzający, że operacja została wykonana, niezależnie od tego, czy zakończyła się powodzeniem, czy nie.

Console.WriteLine("CheckCustomNumberFormat executed successfully.");

Dzięki temu możesz sprawdzić, czy sprawdzenie zostało wykonane, niezależnie od tego, czy zakończyło się powodzeniem, czy niepowodzeniem.

Wniosek

Eksploracja możliwości Aspose.Cells dla .NET zapewnia wszechstronny zestaw narzędzi do programowego zarządzania plikami Excel. W tym samouczku przeszliśmy przez praktyczną metodę sprawdzania wartości komórek względem określonych niestandardowych formatów liczb, w tym obsługi błędów. Funkcje Aspose.Cells nie tylko upraszczają manipulacje w Excelu, ale także zwiększają produktywność dzięki solidnemu zarządzaniu błędami.

Najczęściej zadawane pytania

Czym jest Aspose.Cells?

Aspose.Cells to biblioteka .NET przeznaczona do tworzenia, edytowania i konwertowania plików Excel bez konieczności instalowania programu Microsoft Excel.

Czy mogę wypróbować Aspose.Cells za darmo?

Tak, możesz pobrać bezpłatną wersję próbną Aspose.CellsTutaj.

Gdzie mogę znaleźć dodatkową dokumentację?

Aby uzyskać więcej informacji, sprawdźdokumentacja.

Jakie języki programowania obsługuje Aspose.Cells?

Aspose.Cells obsługuje przede wszystkim języki .NET, takie jak C# i VB.NET.

Jak mogę zgłosić problem lub uzyskać pomoc?

Możesz zadawać pytania i zgłaszać problemy naForum Aspose.