Läs den här artikeln om du letar efter en korrekt, snabb och högkvalitativ konvertering av PDF-filer till Excel-ark i Java.
Det kan finnas olika scenarier när du behöver exportera data i tabellerna från PDF till Excel-arbetsböcker. PDF till Excel låter dig redigera data, tillämpa formler, rita diagram och utföra andra operationer som stöds av kalkylbladen. I den här artikeln kommer jag att visa dig hur du automatiserar PDF till Excel-konverteringen och konverterar PDF till Excel XLS till XLSX programmatiskt i Java.
- PDF till Excel Converter API - Installation
- Konvertera PDF till XLS med Java
- Konvertera PDF till XLSX med Java
- PDF till Excel - Minimera antalet arbetsblad
Java PDF till Excel Converter - Installation
För att konvertera PDF-filer till Excel-ark kommer vi att använda Aspose.PDF för Java. Biblioteket tillhandahåller en gratis, kraftfull och högfientlig PDF till Excel-konverterare. Den är tillgänglig för nedladdning som en JAR-fil. Dessutom kan du installera det i dina Maven-baserade applikationer med följande konfigurationer.
Förvar:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Beroende:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.12</version>
<classifier>jdk17</classifier>
</dependency>
Konvertera PDF till Excel XLS i Java
För att konvertera PDF till Excel XLS behöver du bara ladda PDF-dokumentet och spara det med tillägget .xls. Följande är stegen för att utföra denna konvertering.
- Ladda PDF-filen med klassen Document.
- Spara PDF-filen som Excel XLS med metoden Document.save(String outputFileName, int format).
Följande kodexempel visar hur man konverterar PDF till Excel XLS med Java.
// Ladda käll-PDF-fil
Document doc = new Document("sampletable.pdf");
// Konvertera PDF till XLS
doc.save("workbook.xls", SaveFormat.Excel);
Mata in PDF-dokument
Skriv ut Excel-kalkylblad
Java PDF till Excel XLSX
För att konvertera PDF till XLSX-kalkylblad måste du definiera utdata Excel-format med klassen ExcelSaveOptions. Följande är stegen för att utföra PDF till XLSX-konvertering med Aspose.PDF för Java.
- Ladda in PDF-dokumentet med klassen Dokument.
- Skapa en instans av klassen ExcelSaveOptions.
- Ställ in utdataformatet med metoden ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX).
- Konvertera PDF till Excel med metoden Document.save(String outputFileName, SaveOptions options).
Följande kodexempel visar hur man konverterar PDF till XLSX med Java.
// Ladda käll-PDF-fil
Document doc = new Document("sampletable.pdf");
// Ställ in Excel-alternativ
ExcelSaveOptions options = new ExcelSaveOptions();
// Ställ in utdataformat
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Konvertera PDF till XLSX
doc.save("workbook.xlsx", options);
Minimera antalet arbetsblad i PDF till Excel
Som standard konverterar Aspose.PDF varje sida i PDF-dokumentet till ett separat kalkylblad. Du kan dock anpassa API:et för att minimera antalet kalkylblad i händelse av stora PDF-dokument. Följande är stegen för att utföra denna operation.
- Använd klassen Dokument för att läsa in PDF-dokumentet.
- Skapa en instans av klassen ExcelSaveOptions.
- Ställ in alternativet ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true).
- Spara PDF som XLSX.
Följande kodexempel visar hur man konverterar PDF till XLSX med ett minimerat antal kalkylblad med Java.
// Ladda käll-PDF-fil
Document doc = new Document("sampletable.pdf");
// Ställ in Excel-alternativ
ExcelSaveOptions options = new ExcelSaveOptions();
// Ställ in utdataformat
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Ställ in minimeringsalternativ
options.setMinimizeTheNumberOfWorksheets(true);
// Konvertera PDF till Excel XLSX
doc.save("workbook.xlsx", options);
Gratis PDF till Excel Java Converter
Du kan skaffa en gratis tillfällig licens för att konvertera PDF-filer till Excel-format utan utvärderingsbegränsningar.
Utforska PDF till Excel-konverteringsbibliotek
Om du är intresserad av att utforska andra funktioner i Aspose.PDF för Java, besök dokumentationen här.
Slutsats
I den här artikeln har du sett hur du konverterar PDF till Excel XLS- eller XLSX-filer med Java. Vidare diskuteras även funktionen att minimera antalet kalkylblad i PDF till Excel med hjälp av kodexemplet.