Pro data v tabulkové formě dokumentů PDF a Word je někdy potřebujete převést do tabulek Excelu. Tento převod co největšího počtu dokumentů na tabulky nebo více sešitů musíme automatizovat. Tento článek bude diskutovat o tom, jak programově převést dokumenty aplikace Word do aplikace Excel a také jak převést soubory PDF na tabulky aplikace Excel v Java.
Zde jsou krátce diskutována následující témata:
- Java API - konverze dokumentů do tabulek
- Převést PDF do tabulky Excel
- Převést Word na Excel tabulku
- Převod PDF nebo Word do tabulky s více možnostmi
Java API pro převod do tabulky
GroupDocs.Conversion for Java je API, které vám umožňuje převádět dokumenty PDF a Word na tabulky v rámci vašich aplikací Java. Rozhraní API umožňuje převod dokumentů a obrázků v mnoha formátech souborů. Některé z podporovaných formátů dokumentů zahrnují dokumenty pro zpracování textu, tabulky, prezentace, elektronické knihy, formáty AutoCAD, PDF, e-mailové zprávy, webové stránky, obrázky.
Stáhnout a nakonfigurovat
Konverzní knihovnu můžete získat v sekci ke stažení nebo přidat následující konfiguraci pom.xml do své Java aplikace založené na Maven. Poté si můžete vyzkoušet příklady z tohoto článku a také mnoho dalších příkladů dostupných na GitHub. Podrobnosti naleznete v Odkaz na rozhraní API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.4</version>
</dependency>
Převod PDF do Excelu v Java
Chcete-li převést jakýkoli dokument PDF na tabulku aplikace Excel, můžete postupovat podle následujících kroků.
- Načtěte soubor PDF pomocí třídy Converter.
- Připravte možnosti převodu pomocí SpreadsheetConvertOptions.
- Zavolejte metodu convert s vytvořenými možnostmi.
Následující ukázka kódu ukazuje, jak převést soubor PDF na tabulku Excel XLSX v Java.
// Převeďte dokument PDF do tabulky Excel v Java
Converter converter = new Converter("document.pdf");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.convert("pdfToExcel.xlsx", options);
Převést Word do Excelu v Java
Podobně lze jakýkoli dokument aplikace Word převést na tabulku aplikace Excel stejným způsobem, jakým jsme právě převedli dokument PDF. Poskytněte správný zdrojový soubor a nechte jej převést na XLS nebo XLSX.
Následují kroky k převodu libovolného souboru DOC DOCX na tabulku aplikace Excel.
- Načtěte soubor DOC, DOCX pomocí třídy Converter.
- Připravte možnosti převodu pomocí SpreadsheetConvertOptions.
- Zavolejte metodu convert třídy Converter s volbami.
Následující zdrojový kód ukazuje, jak převést soubor DOC nebo DOCX do formátu Excel XLSX v Java.
// Převeďte dokument aplikace Word na tabulku Excel v Java
Converter converter = new Converter("document.docx");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.convert("wordToExcel.xlsx", options);
Konverze PDF nebo Word do tabulky s více možnostmi pomocí Javy
Nejste povinni pokaždé převést celý dokument. Můžete převést pouze vybrané stránky dokumentu. Rozhraní API vám dává oprávnění převádět dokument s různými možnostmi, které zahrnují:
- Číslo úvodní stránky.
- Počet stránek.
- Konkrétní stránky pro konverzi.
- Formát, do kterého se má převést.
- Heslo pro ochranu souboru.
- Přiblížením jej zvětšíte nebo zmenšíte.
- Vodoznak v souboru převodníku.
Následují kroky, jak převést některé stránky souboru PDF do formátu XLSX s různým přiblížením v Java.
// Převeďte druhou stránku souboru PDF do Excelu v Java s některými možnostmi
Converter converter = new Converter("document.pdf");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
options.setFormat(SpreadsheetFileType.Xlsx);
options.setZoom(120);
converter.convert("pdfToExcelAdv.xlsx", options);
Zde je zobrazen soubor PDF a převedená tabulka jako výstup. Převedl druhou stránku souboru PDF do formátu XLSX.
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.
Závěr
V tomto článku jsme diskutovali o převodu dokumentů PDF a Wordu na tabulku Excel v Java. Navíc jsme se naučili, jak převést libovolnou část dokumentu pomocí možností, jako je vodoznak, zoom, a zajistit, aby byla chráněna pomocí ochrany heslem.
Další možnosti a příklady naleznete v úložišti dokumentace a GitHub. V případě dotazů nás kontaktujte prostřednictvím fóra.