Convertir Excel en PDF en utilisant Java

Convertir Excel en PDF en utilisant Java

Chargez un fichier source Excel, manipulez-le et convertissez-le au format de fichier PDF en utilisant quelques lignes de code source. Cette bibliothèque Java fournit une énorme pile de méthodes pour rendre les tâches de conversion et de manipulation de fichiers rapides et efficaces. Récemment, nous avons publié un article qui montre comment convertir Excel en PDF dans l’application Node.js. Dans cet article de blog, nous apprendrons comment convertir Excel en PDF à l’aide de Java par programmation.

Les points suivants seront abordés :

Installation de la bibliothèque Java Excel

Nous allons utiliser l’API Java Excel qui propose une documentation complète sur l’utilisation. Cependant, il est facile à intégrer aux applications Java.

Vous pouvez soit télécharger les fichiers JAR ou suivre les configurations Maven suivantes :

Dépôt

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

Dépendance

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>22.6</version>
</dependency> 

Convertir Excel en PDF en utilisant Java par programmation

Dans cette section, nous apprendrons comment réaliser la conversion Excel en PDF par programmation. Il vous permet d’effectuer diverses actions, vous pouvez suivre la progression de la conversion de fichiers volumineux, etc.

Nous couvrirons les étapes suivantes et l’extrait de code :

  1. Créez un objet Workbook et initialisez-le avec un fichier Excel source.
  2. Accédez à la première feuille de calcul par la méthode getWorksheets().get(0).
  3. Instanciez une instance de la classe PdfSaveOptions pour accéder aux options d’enregistrement d’un fichier pdf.
  4. Appelez la méthode setCompliance pour définir sa conformité à PDFA-1a.
  5. Accédez à la cellule B8 en appelant la méthode getCells().
  6. Appelez la méthode putValue pour insérer une valeur dans la cellule B8.
  7. Rechercher et remplacer la chaîne en appelant la méthode replace.
  8. Enregistrez le fichier pdf de sortie en appelant la méthode save.
// Créez un objet de classeur et initialisez-le avec un fichier Excel source.
Workbook wb = new Workbook("./static/sample.xlsx");
// Accéder à la première feuille de calcul par la méthode getWorksheets().get(0)
Worksheet ws = wb.getWorksheets().get(0);
//Instanciez une instance de la classe PdfSaveOptions pour accéder aux options d'enregistrement du fichier pdf.
PdfSaveOptions opts = new PdfSaveOptions();
//Appelez la méthode setCompliance pour définir sa conformité à PDFA-1a
opts.setCompliance(PdfCompliance.PDF_A_1_A);
// Accéder à la cellule B8 en appelant la méthode getCells()
Cell cell = ws.getCells().get("B8");
// Appelez la méthode putValue pour insérer une valeur dans la cellule B8.
cell.putValue("This is our first pdf file .");
// rechercher et remplacer la chaîne en appelant la méthode de remplacement
wb.replace("nick", "news");
//Enregistrez le fichier pdf de sortie en appelant la méthode save. 
wb.save( "outputCompliancePdfA1a.pdf", opts);

L’image suivante montre le résultat de l’extrait de code ci-dessus :

Conversion Excel en PDF

API de conversion Excel en PDF - Options avancées

Dans la section précédente, nous avons parcouru l’extrait de code pour convertir le fichier MS Excel en fichier PDF par programme. Nous avons également implémenté d’autres méthodes telles que la recherche et le remplacement de texte et l’ajout de texte dans le fichier. Cependant, vous pouvez explorer la documentation de cette API Java Excel pour connaître les autres fonctionnalités.

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitations d’évaluation.

Résumé

Nous terminons ici ce billet de blog. Nous espérons que vous avez appris à convertir Excel en PDF en utilisant Java par programmation. De plus, cette bibliothèque vous permet de faire plus que la conversion de fichiers. Cependant, cet article vous aidera si vous cherchez à utiliser l’API de conversion Excel en PDF pour votre application Java. Il existe d’autres articles pertinents mentionnés dans la section “Voir aussi” ci-dessous. Enfin, conholdate.com est dans un processus cohérent d’écriture de nouveaux articles de blog. Par conséquent, restez connecté pour les dernières mises à jour.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Voir également