Mogą istnieć różne scenariusze, w których trzeba wyeksportować dane w tabelach z pliku PDF do skoroszytów programu Excel. PDF to Excel umożliwia edytowanie danych, stosowanie formuł, kreślenie wykresów i wykonywanie innych operacji obsługiwanych przez arkusze kalkulacyjne. W tym artykule pokażę, jak zautomatyzować konwersję plików PDF do Excela i konwertować skoroszyty PDF na XLS na XLSX programowo przy użyciu języka Java. W tym celu wykorzystamy możliwości interfejsu API Aspose.PDF for Java.
- PDF to Excel Converter API — instalacja
- Konwertuj pliki PDF na XLS przy użyciu języka Java
- Konwertuj pliki PDF na XLSX przy użyciu języka Java
- PDF do Excela — zminimalizuj liczbę arkuszy roboczych
Konwerter Java PDF na Excel — instalacja
Aspose.PDF for Java jest dostępny do pobrania jako plik JAR. Ponadto możesz zainstalować go w swoich aplikacjach opartych na Maven, korzystając z poniższych konfiguracji.
Magazyn:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Zależność:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>20.5</version>
<classifier>jdk17</classifier>
</dependency>
Konwertuj pliki PDF na Excel XLS przy użyciu języka Java
Aby przekonwertować PDF na Excel XLS, wystarczy załadować dokument PDF i zapisać go z rozszerzeniem .xls. Poniżej przedstawiono kroki, aby wykonać tę konwersję.
- Załaduj plik PDF przy użyciu klasy Document.
- Zapisz plik PDF jako Excel XLS przy użyciu metody Document.save(String outputFileName, int format).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik PDF na plik Excel XLS przy użyciu języka Java.
// Załaduj źródłowy plik PDF
Document doc = new Document("sampletable.pdf");
// Konwertuj PDF na XLS
doc.save("workbook.xls", SaveFormat.Excel);
Wprowadź dokument PDF
Wyjściowy arkusz kalkulacyjny Excel
Konwertuj pliki PDF na Excel XLSX przy użyciu języka Java
Aby przekonwertować plik PDF na arkusz kalkulacyjny XLSX, należy zdefiniować wyjściowy format programu Excel za pomocą klasy ExcelSaveOptions. Poniżej przedstawiono kroki, aby wykonać konwersję PDF do XLSX przy użyciu Aspose.PDF for Java.
- Załaduj wejściowy dokument PDF przy użyciu klasy Document.
- Utwórz instancję klasy ExcelSaveOptions.
- Ustaw format wyjściowy za pomocą metody ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX).
- Konwertuj pliki PDF na Excel przy użyciu metody Document.save(String outputFileName, SaveOptions options).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik PDF na format XLSX przy użyciu języka Java.
// Załaduj źródłowy plik PDF
Document doc = new Document("sampletable.pdf");
// Ustaw opcje programu Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Ustaw format wyjściowy
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Konwertuj PDF na XLSX
doc.save("workbook.xlsx", options);
Zminimalizuj liczbę arkuszy roboczych w formacie PDF do programu Excel
Domyślnie Aspose.PDF konwertuje każdą stronę w dokumencie PDF na osobny arkusz. Możesz jednak dostosować interfejs API, aby zminimalizować liczbę arkuszy w przypadku dużych dokumentów PDF. Poniżej przedstawiono kroki, aby wykonać tę operację.
- Użyj klasy Document, aby załadować wejściowy dokument PDF.
- Utwórz instancję klasy ExcelSaveOptions.
- Ustaw opcję ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true).
- Zapisz plik PDF jako XLSX.
Poniższy przykładowy kod pokazuje, jak przekonwertować plik PDF na format XLSX przy zminimalizowanej liczbie arkuszy roboczych przy użyciu języka Java.
// Załaduj źródłowy plik PDF
Document doc = new Document("sampletable.pdf");
// Ustaw opcje programu Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Ustaw format wyjściowy
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Ustaw opcję minimalizacji
options.setMinimizeTheNumberOfWorksheets(true);
// Konwertuj PDF na Excel XLSX
doc.save("workbook.xlsx", options);
Wniosek
W tym artykule widziałeś, jak konwertować pliki PDF na pliki Excel XLS lub XLSX za pomocą Java. Ponadto funkcja minimalizacji liczby arkuszy roboczych w formacie PDF do programu Excel jest również omawiana za pomocą przykładowego kodu. Więcej informacji na temat Aspose.PDF dla języka Java można znaleźć w dokumentacji.