PDF do XLS w C# .NET

Konwersja plików PDF do formatu Excel staje się niezbędna, gdy trzeba wyeksportować dane tabelaryczne z dokumentów PDF do arkuszy kalkulacyjnych. Jako programista często otrzymujesz dane tabelaryczne w formacie PDF i aby przetworzyć te dane, należy je przekonwertować do formatu Excel. Przyjrzyjmy się więc, jak to zrobić programowo z poziomu aplikacji .NET. Po przeczytaniu tego artykułu będziesz w stanie przekonwertować plik PDF na Excel XLS lub XLSX w C# .NET.

W tym artykule omówiono następujące konwersje plików PDF do formatu Excel.

C# .NET Konwerter plików PDF na Excel — bezpłatne pobieranie

Do konwersji plików PDF do formatu Excel XLS/XLS w języku C# użyjemy Aspose.PDF for .NET. Interfejs API obsługuje tworzenie dokumentów PDF i manipulowanie nimi, a także konwertowanie plików PDF do innych formatów z wysoką wiernością. Możesz pobrać jego bibliotekę DLL lub zainstalować ją z NuGet, korzystając z jednego z następujących sposobów.

PDF to Excel Converter - Instalacja za pomocą Menedżera pakietów NuGet

  • Otwórz/utwórz projekt w programie Visual Studio.
  • Przejdź do Menedżera pakietów NuGet i wyszukaj plik Aspose.PDF.
  • Zainstaluj interfejs API.

Zainstaluj za pomocą konsoli Menedżera pakietów

PM> Install-Package Aspose.PDF

Konwertuj plik PDF na Excel XLS w C#

Aby przekonwertować dokument PDF na arkusz kalkulacyjny XLS, możesz po prostu załadować plik PDF i zapisać go z rozszerzeniem „.xls”. Poniżej przedstawiono kroki, aby wykonać tę konwersję.

  • Załaduj plik PDF za pomocą klasy Document.
  • Utwórz obiekt klasy ExcelSaveOptions.
  • Zapisz plik PDF jako Excel XLS przy użyciu metody Document.Save(string, ExcelSaveOptions).

Poniższy przykładowy kod pokazuje, jak przekonwertować plik PDF na XLS programu Excel w języku C#.

// Załaduj dokument PDF
Document pdfDocument = new Document("sampletable.pdf");
ExcelSaveOptions options = new ExcelSaveOptions(); 
// Zapisz plik wyjściowy
pdfDocument.Save("Excel.xls", options);

Wprowadź dokument PDF

Przekonwertowane Excel XLS

Konwertuj PDF na XLSX w C#

Domyślnie Aspose.PDF konwertuje dokument PDF do formatu XLS. Jeśli chcesz otrzymać przekonwertowany arkusz kalkulacyjny Excel w formacie XLSX, możesz to określić za pomocą klasy ExcelSaveOptions.

Poniższy przykładowy kod pokazuje, jak przekonwertować dokument PDF na format Excel w formacie XLSX przy użyciu języka C#.

// Załaduj dokument PDF
Document pdfDocument = new Document("sampletable.pdf");
// Zainicjuj ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Ustaw format wyjściowy
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Zapisz plik wyjściowy
pdfDocument.Save("Excel.xlsx", options);

C# Eksportuj PDF do Excela - Pusta pierwsza kolumna

Możesz także wstawić pustą pierwszą kolumnę w przekonwertowanym arkuszu kalkulacyjnym Excel. Można to zrobić za pomocą opcji ExcelSaveOptions.InsertBlankColumnAtFirst.

  • Załaduj plik PDF za pomocą klasy Document.
  • Utwórz obiekt klasy ExcelSaveOptions.
  • (Opcjonalnie) Ustaw wyjściowy format programu Excel na XLSX, używając właściwości ExcelSaveOptions.Format.
  • Ustaw właściwość ExcelSaveOptions.InsertBlankColumnAtFirst na wartość true.
  • Zapisz plik PDF w formacie Excel przy użyciu metody Document.Save(string, ExcelSaveOptions).

Poniższy przykładowy kod pokazuje, jak dodać pustą pierwszą kolumnę w konwersji PDF na Excel.

// Załaduj dokument PDF
Document pdfDocument = new Document("sampletable.pdf");
// Zainicjuj ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Ustaw format wyjściowy
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Aby wstawić pustą kolumnę jako pierwszą kolumnę do Arkusza 
options.InsertBlankColumnAtFirst = true;
// Zapisz plik wyjściowy
pdfDocument.Save("Excel.xlsx", options);

Zapisz PDF jako XLS w C# - Zminimalizowana liczba arkuszy

Domyślnie każda strona w wejściowym dokumencie PDF jest konwertowana na osobny arkusz. W przypadku dużych dokumentów PDF z kilkoma stronami przekonwertowany arkusz kalkulacyjny Excel będzie również zawierał kilka arkuszy roboczych. W takim przypadku możesz dostosować konwersję PDF do Excela i zminimalizować liczbę arkuszy kalkulacyjnych w przekonwertowanym arkuszu kalkulacyjnym. Poniżej przedstawiono kroki, aby wykonać to dostosowanie.

  • Załaduj plik PDF za pomocą klasy Document.
  • Utwórz obiekt klasy ExcelSaveOptions.
  • (Opcjonalnie) Ustaw wyjściowy format programu Excel na XLSX, używając właściwości ExcelSaveOptions.Format.
  • Ustaw właściwość ExcelSaveOptions.MinimizeTheNumberOfWorksheets na wartość true.
  • Zapisz plik PDF jako XLS/XLSX przy użyciu metody Document.Save(string, ExcelSaveOptions).

Poniższy przykładowy kod pokazuje, jak zminimalizować liczbę arkuszy podczas konwersji plików PDF na Excel w języku C#.

// Załaduj dokument PDF
Document pdfDocument = new Document("sampletable.pdf");
// Zainicjuj ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Ustaw format wyjściowy
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Zminimalizuj liczbę arkuszy roboczych
options.MinimizeTheNumberOfWorksheets = true;
// Zapisz plik wyjściowy
pdfDocument.Save("Excel.xlsx", options);

Biblioteka konwerterów plików PDF na Excel C# — uzyskaj bezpłatną licencję

Możesz [uzyskać bezpłatną tymczasową licencję][17] na konwersję plików PDF do formatu Excel bez ograniczeń ewaluacyjnych.

Czytaj więcej

Jeśli jesteś zainteresowany poznaniem innych funkcji Aspose.PDF, odwiedź dokumentację tutaj.

Wniosek

W tym artykule nauczyłeś się, jak programowo konwertować pliki PDF do formatów Excela w języku C#. Ponadto widziałeś, jak dostosować konwersję za pomocą różnych opcji. Dostarczony przykładowy kod można łatwo zintegrować z aplikacjami platformy .NET.

Powiązane artykuły

Dokumenty PDF do formatu Excel XLS/XLSX przy użyciu języka JavaProgramowe konwertowanie dokumentów programu Word do formatu PDF w języku C# .NETPlik PDF na tekst w Python
XLSX do JSON w JavieExcel do formatu JSON w JavieDOCX do JSON w Javie
DOC do JSON w JavieWord do JSON w JavieTXT do JSON w Javie
JSON do PDF w PythonExcel do formatu JSON w JavieTXT do JSON w Python
Konwertuj dokumenty programu Word na język Markdown przy użyciu języka C#Konwertuj dokumenty programu Word na Markdown przy użyciu języka JavaKonwertuj dokumenty programu Word na format TIFF w języku Python
Konwertuj Word na HTML w PythonKonwertuj Word na HTML przy użyciu C#Konwertuj Word na HTML przy użyciu Javy
Konwertuj Word na Markdown w Python