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.
- API de conversion PDF vers Excel - Installation
- Convertir PDF en XLS en utilisant Java
- Convertir PDF en XLSX en utilisant Java
- PDF vers Excel - Minimiser le nombre de feuilles de calcul
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.
- Chargez le fichier PDF à l’aide de la classe Document.
- Enregistrez le PDF au format Excel XLS à l’aide de la méthode Document.save(String outputFileName, int format).
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
Feuille de calcul Excel de sortie
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.
- Chargez le document PDF d’entrée à l’aide de la classe Document.
- Créez une instance de la classe ExcelSaveOptions.
- Définissez le format de sortie à l’aide de la méthode ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX).
- Convertissez un PDF en Excel à l’aide de la méthode Document.save(String outputFileName, SaveOptions options).
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.
- Utilisez la classe Document pour charger le document PDF d’entrée.
- Créez une instance de la classe ExcelSaveOptions.
- Définir l’option ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true).
- Enregistrez le PDF au format XLSX.
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.