XLS en PDF

Apprenez à convertir Excel en PDF en ligne

Un format de fichier binaire (XLSB) est une collection d’enregistrements et de structures qui spécifient le contenu du classeur Excel. Le contenu peut inclure des tableaux de nombres non structurés ou semi-structurés, du texte, ou à la fois des nombres et du texte, des formules, des connexions de données externes, des graphiques et des images. D’autre part, PDF offre la possibilité de visualiser le contenu sur n’importe quelle plate-forme sans compromettre la fidélité. Par conséquent, grâce à cette capacité, nous allons discuter des détails sur la façon de convertir par programmation XLSB en PDF à l’aide de Java SDK.

API de conversion Excel en PDF

Aspose.Cells Cloud SDK for Java est notre solution primée offrant les capacités de créer, modifier et convertir des fichiers Excel populaires en PDF, HTML, TIFF, CSV et divers autres formats de fichiers pris en charge. Maintenant, pour utiliser le SDK, nous allons ajouter la référence suivante dans pom.xml du type de construction maven.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

Maintenant, pour utiliser Cloud SDK, vous devez créer un compte sur Aspose Cloud et rechercher/créer un ID client et un secret client sur Cloud Dashboard.

Convertir Excel en PDF en Java

Dans la section suivante, nous allons discuter des détails sur la façon de convertir un format XLSB au format PDF et d’enregistrer la sortie dans le stockage Cloud.

  • Créer une instance de CellsApi tout en fournissant les informations d’identification du client comme arguments d’entrée
  • Spécifiez le nom de l’entrée XLSB, le format résultant et le nom du fichier de sortie
  • Téléchargez l’entrée XLSB dans le stockage en nuage à l’aide de la méthode uploadFile(…)
  • Enfin, appelez la méthode cellsWorkbookGetWorkbook(…) pour lancer l’opération de conversion
// pour plus d'exemples, veuillez visiter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // créer une instance de CellsApi à l'aide des informations d'identification du client
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nom du classeur XLSB d'entrée
    String name = "myDocument.xlsb";
    // détails du mot de passe si le classeur est crypté
    String password = null;
    // Spécifie si les lignes du classeur doivent être ajustées automatiquement.
    Boolean isAutoFit = true;
    // Indique si seules les données de la table sont enregistrées. Utilisez uniquement pdf pour exceller.
    Boolean onlySaveTable = true;
    // format de fichier résultant
    String format = "PDF";
		
    // charger le fichier depuis le système local
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // télécharger l'entrée XLSB vers le stockage en nuage
    api.uploadFile("input.xlsb", file, "Internal");

    // effectuer une opération de conversion de document
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // imprimer le message de réussite
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Les exemples de fichiers utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir de

XLS en PDF

Image 1 :- Aperçu de la conversion XLSB en PDF

XLSB en PDF à l’aide des commandes cURL

Dans cette section, nous allons utiliser les commandes cURL pour charger XLSB à partir du stockage en nuage et le convertir au format PDF. Donc, comme condition préalable, nous devons d’abord générer un jeton d’accès JWT basé sur les informations d’identification du client.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Une fois le jeton JWT généré, veuillez exécuter la commande suivante pour effectuer la conversion.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclusion

Dans cet article, nous avons discuté des détails concernant la conversion d’Excel en PDF à l’aide d’extraits de code Java. De même, nous avons également exploré la possibilité de convertir XLS en PDF à l’aide des commandes cURL. Vous pouvez envisager d’explorer la documentation du produit pour en savoir plus sur d’autres fonctionnalités intéressantes offertes par l’API.

Si vous rencontrez des problèmes lors de l’utilisation des API, n’hésitez pas à nous contacter via le forum d’assistance produit.

Articles Liés

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :