Odczyt arkusza kalkulacyjnego liczb programowo w .NET

Wstęp

W dzisiejszym cyfrowym świecie zarządzanie danymi jest kluczową umiejętnością, a arkusze kalkulacyjne są na czele organizacji danych. Ale co, jeśli musisz pracować z arkuszem kalkulacyjnym Numbers — plikami utworzonymi przez aplikację Numbers firmy Apple — przy użyciu .NET? Nie martw się; nie jesteś sam! W tym samouczku przeprowadzimy Cię przez proces odczytywania arkusza kalkulacyjnego Numbers programowo za pomocą Aspose.Cells dla .NET. Dowiesz się, jak załadować plik Numbers i przekonwertować go do formatu PDF.

Wymagania wstępne

Zanim zaczniemy, jest kilka rzeczy, które musisz mieć na miejscu:

  1. Aspose.Cells dla .NET: Upewnij się, że masz zainstalowaną bibliotekę Aspose.Cells. Możesz ją pobrać Tutaj .
  2. Visual Studio: Zaleca się, aby na komputerze było zainstalowane środowisko Visual Studio (lub inne środowisko IDE zgodne ze standardem .NET).
  3. Podstawowa znajomość języka C#: Niewielka znajomość programowania w języku C# pomoże Ci płynnie nadążać za nauką.
  4. Katalog dokumentów: Będziesz potrzebować katalogu, w którym przechowywany jest plik Numbers, a także miejsca, w którym zostanie zapisany przekonwertowany plik PDF. Gdy już spełnisz te wymagania wstępne, będziesz gotowy do rozpoczęcia!

Importuj pakiety

Na początek musimy zaimportować niezbędne pakiety do naszego projektu C#. Jest to kluczowy krok, ponieważ pozwala nam wykorzystać funkcjonalności dostarczane przez bibliotekę Aspose.Cells.

  1. Otwórz projekt C# w programie Visual Studio.
  2. Dodaj odwołanie do biblioteki Aspose.Cells:
    • Jeśli używasz NuGet, po prostu uruchom następujące polecenie w konsoli Menedżera pakietów:
 Install-Package Aspose.Cells
  1. Zaimportuj niezbędne przestrzenie nazw do swojego kodu:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Teraz, gdy zaimportowaliśmy niezbędne pakiety, możemy przejść do przewodnika krok po kroku, który przedstawia sposób odczytywania arkusza kalkulacyjnego Numbers.

Krok 1: Określ katalogi źródłowe i wyjściowe

W tym kroku skonfigurujemy katalogi, w których znajduje się plik źródłowy Numbers i w których chcesz zapisać wyjściowy plik PDF.

// Katalog źródłowy
string sourceDir = "Your Document Directory"; // Zaktualizuj to do swojego aktualnego katalogu
// Katalog wyjściowy
string outputDir = "Your Document Directory"; // Zaktualizuj to do swojego aktualnego katalogu

Tutaj definiujemy dwie zmienne łańcuchowe,sourceDir IoutputDir , aby określić lokalizacje plików wejściowych i wyjściowych. Upewnij się, że zastąpiłeś"Your Document Directory" z rzeczywistymi ścieżkami w Twoim systemie.

Krok 2: Skonfiguruj opcje ładowania dla formatu liczb

Następnie określimy opcje ładowania do odczytu arkusza kalkulacyjnego Numbers. Ten krok jest niezbędny, ponieważ informuje Aspose, jak interpretować plik Numbers.

// Określ opcje ładowania; chcemy załadować arkusz kalkulacyjny Numbers
LoadOptions opts = new LoadOptions(LoadFormat.Numbers);

TworzymyLoadOptions obiekt i określ format jakoLoadFormat.NumbersInformuje bibliotekę Aspose.Cells, że pracujemy z plikiem Numbers.

Krok 3: Załaduj arkusz kalkulacyjny z liczbami do skoroszytu

Teraz czas załadować arkusz kalkulacyjny Numbers doWorkbook obiekt.

// Załaduj arkusz kalkulacyjny Numbers do skoroszytu, korzystając z powyższych opcji ładowania
Workbook wb = new Workbook(sourceDir + "sampleNumbersByAppleInc.numbers", opts);

Tworzymy instancjęWorkbook obiekt i przekaż ścieżkę pliku Numbers wraz z naszymi opcjami ładowania. Upewnij się, że nazwa pliku (sampleNumbersByAppleInc.numbers) odpowiada rzeczywistej nazwie pliku Numbers.

Krok 4: Zapisz skoroszyt jako plik PDF

Po pomyślnym załadowaniu pliku Numbers następnym krokiem jest zapisanie go w innym formacie, konkretnie PDF.

// Zapisz skoroszyt w formacie PDF
wb.Save(outputDir + "outputNumbersByAppleInc.pdf", SaveFormat.Pdf);

Tutaj nazywamySave metoda naWorkbook obiekt, określając ścieżkę do pliku wyjściowego i format, w jakim chcemy go zapisać. W tym przypadku zapisujemy go jako PDF. Upewnij się, że nazwa pliku wyjściowego (outputNumbersByAppleInc.pdf) jest unikalny i nie nadpisuje żadnych istniejących plików.

Krok 5: Potwierdź powodzenie

Na koniec dodajmy komunikat potwierdzający, że nasza operacja zakończyła się powodzeniem.

Console.WriteLine("ReadNumbersSpreadsheet executed successfully.\r\n");

Ta linijka kodu wydrukuje komunikat o powodzeniu na konsoli, gdy wszystko zostanie wykonane. Zawsze miło jest otrzymać informację zwrotną, prawda?

Wniosek

I masz to! Udało Ci się odczytać arkusz kalkulacyjny Numbers i przekonwertować go do formatu PDF za pomocą Aspose.Cells dla .NET. Ta potężna biblioteka pozwala na bezproblemowe manipulowanie arkuszami kalkulacyjnymi, dzięki czemu zadania związane z zarządzaniem danymi stają się proste. Niezależnie od tego, czy tworzysz aplikacje, czy po prostu potrzebujesz wydajniej obsługiwać arkusze kalkulacyjne, Aspose.Cells to fantastyczne narzędzie, które warto mieć w swoim zestawie narzędzi.

Najczęściej zadawane pytania

Jakie typy plików może odczytać Aspose.Cells?

Aspose.Cells potrafi odczytywać różnorodne formaty plików, w tym XLS, XLSX, CSV i pliki Numbers.

Czy mogę edytować pliki Numbers za pomocą Aspose.Cells?

Tak, możesz odczytywać, edytować i zapisywać pliki Numbers za pomocą Aspose.Cells.

Czy korzystanie z Aspose.Cells jest bezpłatne?

Aspose.Cells oferuje bezpłatną wersję próbną, ale do dłuższego użytkowania potrzebna będzie licencja. Sprawdź ceny Tutaj .

Co zrobić, jeśli podczas ładowania pliku Numbers wystąpi błąd?

Upewnij się, że używasz prawidłowych opcji ładowania i że ścieżka pliku jest prawidłowa. Aby uzyskać więcej pomocy, odwiedź stronę Forum wsparcia Aspose .

Jak mogę uzyskać tymczasową licencję na Aspose.Cells?

Możesz złożyć wniosek o tymczasową licencję Tutaj .