exceller en HTML

Comment convertir XLS en HTML en ligne en Java.

À l’ère de la communication en ligne, le contenu dynamique est la clé du succès. Par conséquent, la nécessité de convertir sans effort des données Excel en HTML à l’aide de Java est devenue plus cruciale que jamais. De plus, cette capacité à traduire de manière transparente des feuilles de calcul Excel en HTML change la donne. Cet article explore le rôle central que joue le SDK Java Cloud dans ce processus de conversion, offrant des informations, des techniques et des étapes pratiques pour répondre aux exigences d’un paysage en ligne axé sur le visuel.

API REST pour la conversion Excel vers HTML

La conversion d’Excel en HTML devient un processus transparent et efficace lors de l’utilisation du Aspose.Cells Cloud SDK for Java, une boîte à outils puissante conçue pour rationaliser les opérations Excel dans un environnement basé sur le cloud. Ce SDK robuste vous offre une gamme de fonctionnalités pour contrôler avec précision le processus de conversion, garantissant que le HTML résultant reflète les nuances du classeur Excel d’origine. Ainsi, que vous souhaitiez préserver le formatage, améliorer l’interactivité ou créer une mise en page réactive, ce SDK offre un contrôle granulaire sur divers paramètres de conversion.

Maintenant, afin d’utiliser le SDK, veuillez ajouter les détails suivants dans pom.xml pour ajouter la référence Cloud SDK dans votre projet.

<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>24.1.1</version>

    </dependency>

</dependencies>

Obtenez vos informations d’identification client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Convertir Excel en HTML en Java

Comme indiqué ci-dessus, le SDK Aspose.Cells Cloud pour Java peut lancer la conversion Excel vers HTML via des appels d’API intuitifs, vous offrant ainsi la flexibilité et les options de personnalisation. Il fournit un contenu HTML dynamique et visuellement attrayant, garantissant une intégration transparente des données Excel dans les applications et présentations Web modernes. La section suivante explique les étapes de transformation d’Excel en HTML en Java.

 CellsApi api = new CellsApi(clientId,clientSecret);

Créez un objet de la classe CellsApi où nous transmettons les informations d’identification du client comme arguments.

 cellsInstance.uploadFile("input.xlsx", file, "Internal");

Téléchargez le classeur Excel d’entrée sur le stockage cloud.

File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);  

Lancez la conversion Excel vers HTML. Après une opération réussie, le HTML résultant est stocké dans un stockage nommé « Interne ».

// pour plus d'exemples, veuillez visiter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java/tree/master/Examples

try
    {
    // Obtenez ClientID et ClientSecret depuis 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;
    
    // Spécifie si les lignes du classeur doivent être ajustées automatiquement.
    Boolean isAutoFit = true;
    // Spécifie si seules les données de la table sont enregistrées. Utilisez uniquement le PDF pour Excel.
    Boolean onlySaveTable = true;
    // format de fichier résultant
    String format = "HTML";
    		
    // charger le fichier à partir du système local
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // télécharger l'entrée Excel sur le stockage cloud
    api.uploadFile("input.xlsx", file, "Internal");

    // effectuer une opération de conversion XLS en HTML
    // l'API charge le classeur Excel d'entrée à partir du stockage cloud 
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);        
            
    // imprimer le message de réussite
    System.out.println("Excel to HTML converted successfully !");

}catch(Exception ex)
{
    // imprimer les détails de l'exception dans la console
    System.out.println(ex);
}
exceller en HTML

Aperçu de la conversion Excel vers HTML en Java.

Le classeur Excel d’entrée et le code HTML résultant généré dans l’exemple ci-dessus peuvent être téléchargés à partir de :

Veuillez renommer l'extension du fichier HTML téléchargé de .hml en .html.

Conversion en ligne de Microsoft Excel en HTML avec les commandes cURL

Aspose.Cells Cloud fournit un environnement cloud polyvalent dans lequel les développeurs peuvent exploiter la puissance de son API pour effectuer diverses opérations Excel, y compris la transformation de données Excel en HTML. Lorsqu’il est associé aux commandes cURL, ce processus devient scriptable et adaptable, permettant une intégration facile dans divers environnements de développement.

La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Maintenant, veuillez exécuter la commande suivante pour convertir XLS en HTML en ligne. Cette méthode s’attend à ce que l’Excel d’entrée soit déjà disponible dans le stockage cloud et après la conversion, le HTML résultant est également stocké dans le stockage cloud.

>curl -v "https://api.aspose.cloud/v3.0/cells/{inputExcel}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={outputFile}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Remplacez inputExcel par le nom du classeur Excel d’entrée disponible dans le stockage cloud, outputFile par le nom du code HTML résultant à générer et accessToken par un jeton d’accès JWT généré ci-dessus.

Si nous devons enregistrer le HTML résultant sur le lecteur local, veuillez utiliser la commande cURL suivante.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

Conclusion

En conclusion, le parcours de conversion d’Excel en HTML est marqué par deux approches distinctes mais complémentaires. Soit vous optez pour la boîte à outils complète et riche en fonctionnalités fournie par le SDK, soit pour l’efficacité scriptable et l’adaptabilité multiplateforme des commandes cURL. Cependant, les deux approches convergent vers l’objectif commun de traduire de manière transparente les données Excel en HTML réactif et visuellement attrayant. Néanmoins, la puissance de ces approches garantit une solution fiable et efficace, libérant tout le potentiel de la conversion Excel vers HTML pour les développeurs et les utilisateurs.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :