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
- Konwertuj plik PDF na XLS w C#
- Konwertuj plik PDF na XLSX w C#
- Eksportuj PDF do Excela - Wstaw pustą pierwszą kolumnę
- Zapisz plik PDF jako Excel XLS — zminimalizuj liczbę arkuszy
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.