PDF do Excela Java

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.

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ę.

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

Konwertuj PDF do Excela

Wyjściowy arkusz kalkulacyjny Excel

PDF do XLS XLSX

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.

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ę.

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.

Zobacz też