Přečtěte si tento článek, pokud hledáte přesný, rychlý a vysoce kvalitní převod souborů PDF na listy Excelu v Javě.
Mohou nastat různé scénáře, kdy potřebujete exportovat data v tabulkách z PDF do sešitů aplikace Excel. PDF do Excelu umožňuje upravovat data, používat vzorce, vykreslovat grafy a provádět další operace, které tabulky podporují. V tomto článku vám ukážu, jak automatizovat převod PDF do Excelu a převést PDF do Excelu XLS na XLSX programově v Javě.
- PDF to Excel Converter API – instalace
- Převod PDF na XLS pomocí Java
- Převeďte PDF do XLSX pomocí Java
- PDF do Excelu – minimalizujte počet listů
Java PDF to Excel Converter – instalace
Pro převod souborů PDF na listy Excelu použijeme Aspose.PDF for Java. Knihovna poskytuje zdarma, výkonný a vysoce věrný převodník PDF do Excelu. Je k dispozici ke stáhnout jako soubor JAR. Kromě toho jej můžete nainstalovat do svých aplikací založených na Maven pomocí následujících konfigurací.
úložiště:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.12</version>
<classifier>jdk17</classifier>
</dependency>
Převod PDF do Excelu XLS v Javě
Chcete-li převést PDF do Excel XLS, stačí načíst dokument PDF a uložit jej s příponou .xls. Následují kroky k provedení této konverze.
- Načtěte soubor PDF pomocí třídy Document.
- Uložte PDF jako Excel XLS pomocí metody Document.save(String outputFileName, int format).
Následující ukázka kódu ukazuje, jak převést PDF do Excel XLS pomocí Java.
// Načíst zdrojový soubor PDF
Document doc = new Document("sampletable.pdf");
// Převést PDF do XLS
doc.save("workbook.xls", SaveFormat.Excel);
Vstup PDF dokumentu
Výstup tabulky Excel
Java PDF do Excelu XLSX
Pro převod PDF do tabulky XLSX musíte definovat výstupní formát Excel pomocí třídy ExcelSaveOptions. Následují kroky k provedení převodu PDF na XLSX pomocí Aspose.PDF for Java.
- Načtěte vstupní PDF dokument pomocí třídy Document.
- Vytvořte instanci třídy ExcelSaveOptions.
- Nastavte výstupní formát pomocí metody ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX).
- Převeďte PDF do Excelu pomocí metody Document.save(String outputFileName, SaveOptions options).
Následující ukázka kódu ukazuje, jak převést PDF na XLSX pomocí Java.
// Načíst zdrojový soubor PDF
Document doc = new Document("sampletable.pdf");
// Nastavte možnosti aplikace Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Nastavte výstupní formát
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Převést PDF do XLSX
doc.save("workbook.xlsx", options);
Minimalizujte počet listů v PDF do Excelu
Ve výchozím nastavení Aspose.PDF převede každou stránku v dokumentu PDF na samostatný list. Rozhraní API však můžete přizpůsobit tak, abyste minimalizovali počet listů v případě velkých dokumentů PDF. Následují kroky k provedení této operace.
- Pro načtení vstupního PDF dokumentu použijte třídu Document.
- Vytvořte instanci třídy ExcelSaveOptions.
- Nastavte možnost ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true).
- Uložit PDF jako XLSX.
Následující ukázka kódu ukazuje, jak převést PDF na XLSX s minimalizovaným počtem listů pomocí Java.
// Načíst zdrojový soubor PDF
Document doc = new Document("sampletable.pdf");
// Nastavte možnosti aplikace Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Nastavte výstupní formát
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Nastavte možnost minimalizace
options.setMinimizeTheNumberOfWorksheets(true);
// Převod PDF do Excelu XLSX
doc.save("workbook.xlsx", options);
Zdarma PDF do Excel Java Converter
Můžete získat bezplatnou dočasnou licenci pro převod souborů PDF do formátu Excel bez omezení hodnocení.
Prozkoumejte knihovnu převodů PDF do Excelu
V případě, že máte zájem prozkoumat další funkce Aspose.PDF pro Javu, navštivte dokumentaci zde.
Závěr
V tomto článku jste viděli, jak převést PDF do souborů Excel XLS nebo XLSX pomocí Java. Dále je pomocí ukázky kódu diskutována funkce minimalizace počtu listů v PDF do Excelu.