PDF vers Excel Java

Il peut y avoir différents scénarios lorsque vous devez exporter les données des tableaux de PDF vers des classeurs Excel. PDF vers Excel vous permet de modifier les données, d’appliquer des formules, de tracer des graphiques et d’effectuer d’autres opérations prises en charge par les feuilles de calcul. Dans cet article, je vais vous montrer comment automatiser la conversion de PDF en Excel et convertir des classeurs PDF en XLS en XLSX par programmation à l’aide de Java. Pour cela, nous tirerons parti des capacités de l’API Apssoe.PDF for Java.

Convertisseur Java PDF vers Excel - Installation

Aspose.PDF for Java est disponible pour téléchargement sous forme de fichier JAR. De plus, vous pouvez l’installer dans vos applications basées sur Maven en utilisant les configurations suivantes.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dependency:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.5</version>
    <classifier>jdk17</classifier>
</dependency>

Convertir un PDF en Excel XLS en utilisant Java

Pour convertir un PDF en Excel XLS, il vous suffit de charger le document PDF et de l’enregistrer avec l’extension .xls. Voici les étapes pour effectuer cette conversion.

L’exemple de code suivant montre comment convertir un PDF en Excel XLS à l’aide de Java.

// Charger le fichier PDF source
Document doc = new Document("sampletable.pdf");
// Convertir PDF en XLS
doc.save("workbook.xls", SaveFormat.Excel);

Saisir un document PDF

Convertir PDF en Excel

Feuille de calcul Excel de sortie

PDF vers XLS XLSX

Convertir PDF en Excel XLSX en utilisant Java

Pour convertir un PDF en feuille de calcul XLSX, vous devez définir le format Excel de sortie à l’aide de la classe ExcelSaveOptions. Voici les étapes à suivre pour effectuer une conversion PDF vers XLSX à l’aide d’Aspose.PDF for Java.

L’exemple de code suivant montre comment convertir un PDF en XLSX à l’aide de Java.

// Charger le fichier PDF source
Document doc = new Document("sampletable.pdf");
// Définir les options d'Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Définir le format de sortie
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Convertir PDF en XLSX
doc.save("workbook.xlsx", options);

Minimiser le nombre de feuilles de calcul au format PDF vers Excel

Par défaut, Aspose.PDF convertit chaque page du document PDF en une feuille de calcul distincte. Cependant, vous pouvez personnaliser l’API pour minimiser le nombre de feuilles de calcul en cas de documents PDF volumineux. Voici les étapes pour effectuer cette opération.

L’exemple de code suivant montre comment convertir un PDF en XLSX avec un nombre réduit de feuilles de calcul à l’aide de Java.

// Charger le fichier PDF source
Document doc = new Document("sampletable.pdf");
// Définir les options d'Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Définir le format de sortie
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Définir l'option de réduction
options.setMinimizeTheNumberOfWorksheets(true);
// Convertir PDF en Excel XLSX
doc.save("workbook.xlsx", options);

Conclusion

Dans cet article, vous avez vu comment convertir des fichiers PDF en fichiers Excel XLS ou XLSX à l’aide de Java. En outre, la fonctionnalité de réduction du nombre de feuilles de calcul au format PDF vers Excel est également abordée à l’aide de l’exemple de code. Vous pouvez en savoir plus sur Aspose.PDF for Java en utilisant la documentation.

Voir également