XLS en PDF

Apprenez à convertir Excel en PDF en ligne

Un XLSB est un format de fichier binaire Excel, et 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, éditer et convertir les formats Excel populaires en PDF, HTML, TIFF, CSV, et d’autres formats de fichiers pris en charge. Grâce à ses fonctionnalités puissantes et flexibles, cette API basée sur le cloud fournit une solution simple et efficace pour convertir des feuilles de calcul Excel au format PDF. 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 gratuit 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 pour développer une solution puissante et flexible pour convertir des feuilles de calcul Excel au format JSON. L’API est également capable de convertir une seule feuille de calcul ainsi que plusieurs feuilles de calcul à la fois. Ainsi, avec l’aide d’Aspose.Cells Cloud SDK pour Java, développez une solution fiable et efficace pour la conversion d’Excel en PDF. En même temps, tirez parti de l’architecture REST en convertissant XLS en PDF à l’aide des commandes cURL.

Néanmoins, nous vous encourageons fortement à explorer la documentation du produit et à découvrir d’autres fonctionnalités intéressantes offertes par l’API. Enfin, si vous rencontrez un problème lors de l’utilisation de l’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 :