exceller en html

Convertir Excel en HTML en Java

Nous utilisons des classeurs Excel pour effectuer la saisie de données, organiser les données, effectuer des travaux de comptabilité, effectuer des analyses financières, gérer le temps, gérer les tâches, et bien plus encore. L’approche conventionnelle de stockage des données sous forme de lignes et de colonnes est une approche assez étonnante et pratique. Nous avons souvent besoin de partager les informations stockées entre les autres membres qui pourraient consulter les feuilles de calcul sur différentes plates-formes, y compris les ordinateurs de bureau et mobiles. Ils auraient donc certainement besoin d’une application pour ouvrir et afficher les données. Cependant, si nous convertissons Excel au format HTML, il peut être visualisé sur n’importe quelle plate-forme sans nécessiter de logiciel supplémentaire. Donc, dans cet article, nous allons apprendre les étapes pour développer une visionneuse de feuille de calcul en ligne.

Convertisseur Excel en HTML

Aspose.Cells Cloud SDK for Java fournit les capacités d’enregistrer Excel au format PDF, Excel au format JPG, Excel au format HTML et une variété d’autres formats. La conversion ne nécessite pas l’installation de MS Office Automation ou de toute autre application et toute la conversion est effectuée dans le cloud. Maintenant, afin de procéder à la conversion, nous devons inclure les informations suivantes dans le pom.xml du projet de 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.8</version>
    </dependency>
</dependencies>

Une fois la référence SDK ajoutée au projet, vous devez créer un compte sur Aspose Cloud et rechercher/créer l’ID client et le secret client sur Cloud Dashboard.

Excel vers Web en Java

Dans cette section, nous allons discuter des détails de la façon dont vous pouvez développer un visualiseur de feuille de calcul en ligne en convertissant simplement Excel en HTML.

  • 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 Excel, le format résultant en HTML et le nom du fichier de sortie
  • Lire le contenu du fichier Excel du stockage local dans l’instance de fichier
  • Enfin, appelez la méthode cellsWorkbookPutConvertWorkbook(…) 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 Excel d'entrée
    String fileName = "source.xlsx";
    // détails du mot de passe si le classeur est crypté
    String password = null;
        
    // format de fichier résultant
    String format = "HTML";
    		
    // charger le fichier depuis le système local
    File file = new File("c://Users/"+fileName);	
    
    // effectuer une opération de conversion de document
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // imprimer le message de réussite
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
aperçu du fichier excel vers csv

image1 :- Aperçu du fichier Excel vers HTML

Vous remarquerez peut-être une capacité étonnante de l’API que les feuilles de calcul individuelles apparaissent sous forme d’onglets dans le code HTML résultant. L’entrée Excel utilisée dans l’exemple ci-dessus peut être téléchargée depuis myDocument.xlsx.

Convertir Excel en HTML à l’aide des commandes cURL

Les API REST sont facilement accessibles via les commandes cURL. Dans cette section, nous allons discuter des détails sur la façon de convertir XLS en HTML à l’aide des commandes cURL. Mais avant de lancer la conversion Excel en HTML, nous devons générer un jeton d’accès JWT lors de l’exécution de la commande suivante.

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"

Maintenant que nous avons le jeton JWT, nous devons exécuter la commande suivante pour convertir XLS en HTML et enregistrer la sortie dans le stockage en nuage.

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Conclusion

Dans cet article, nous avons discuté des détails de la conversion d’Excel en HTML à l’aide d’extraits de code Java. Dans le même temps, nous avons également appris la conversion de XLSX en HTML à l’aide des commandes cURL. Comme nos SDK sont construits sous une licence MIT, le code source complet peut être téléchargé depuis GitHub.

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 :