Dans le paysage dynamique de la présentation des données, la nécessité de convertir de manière transparente les feuilles de calcul Excel en [HTML](https://docs.fileformat.com/web/ html/) est devenu plus prononcé que jamais. La possibilité de transformer des données Excel complexes en HTML convivial pour le Web n’est plus seulement une fonctionnalité mais une nécessité fondamentale. Cet article se lance dans un voyage pour répondre à ce besoin, en approfondissant les détails de ce processus de conversion à l’aide de l’API .NET REST. Rejoignez-nous pour explorer le pouvoir transformateur de la traduction transparente des données Excel en HTML. Ouvrons un champ de possibilités pour une représentation en ligne dynamique et visuellement attrayante.
- API de conversion Excel vers HTML
- Convertir Excel en HTML en C# .NET
- XLS vers HTML à l’aide des commandes cURL
API de conversion Excel vers HTML
La conversion d’Excel en HTML devient une entreprise transparente avec le SDK Aspose.Cells Cloud pour .NET, offrant des fonctionnalités de manipulation Excel robustes et complètes dans .NET. applications. Le processus de conversion de feuilles de calcul Excel en HTML est non seulement simplifié mais enrichi de fonctionnalités avancées. Au-delà des prouesses de conversion de Microsoft Excel vers HTML, l’API offre un large éventail de fonctionnalités. Il prend également en charge divers formats Excel, permettant une interopérabilité transparente, et fournit des fonctionnalités telles que la manipulation de feuilles de calcul, les calculs de formules et la génération de graphiques.
Pour utiliser le SDK dans l’application, nous devons d’abord rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Deuxièmement, 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 C# .NET
Afin d’afficher MS Excel en ligne, la procédure la plus simple et la plus simple consiste à transformer Microsoft Excel en ligne au format HTML. Cette section explique les détails sur la façon dont nous pouvons réaliser cette fonctionnalité à l’aide de C# .NET.
CellsApi cellsInstance = 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("sourceFile.xls", inputFile);
Téléchargez le classeur Excel d’entrée sur le stockage cloud.
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
Appelez l’API pour lancer l’opération de conversion Excel vers HTML. Après une opération réussie, le HTML résultant est stocké dans le stockage cloud.
// Pour des exemples complets et des fichiers de données, veuillez consulter
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// lire le contenu du fichier Excel sur le disque local
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// télécharger le classeur sur le stockage cloud
cellsInstance.UploadFile("sourceFile.xls", inputFile);
// initialiser l'opération de conversion Excel en HTML
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
// imprimer un message de réussite si la conversion est réussie
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
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 :
« Après avoir téléchargé le code HTML obtenu, veuillez renommer l’extension en .html, car pour des raisons de sécurité, le fichier avec l’extension .html n’a pas pu être téléchargé. »
XLS vers HTML à l’aide des commandes cURL
Aspose.Cells Cloud offre un environnement basé sur le cloud dans lequel vous pouvez tirer parti de son API robuste 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. Cette méthode simplifie non seulement l’intégration de la conversion Excel vers HTML dans votre flux de travail, mais garantit également un processus cohérent et fiable.
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/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Remplacez « sourceFile » par le nom du classeur Excel d’entrée disponible dans le stockage cloud, « Resultant » 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. Notez que nous avons ignoré le nom du fichier de sortie dans la requête GET et avons utilisé l’argument -o pour enregistrer la sortie sur le lecteur local.
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, la conversion d’Excel en HTML est marquée par deux approches polyvalentes, à savoir l’exploitation du SDK Aspose.Cells Cloud pour .NET et l’exploitation de la puissance des commandes cURL avec l’API Aspose.Cells Cloud. Ainsi, que vous optiez pour la boîte à outils complète et le contrôle granulaire offerts par le SDK ou pour l’efficacité scriptable et la compatibilité multiplateforme des commandes cURL, les deux approches exportent sans effort les données Excel dans des fichiers HTML réactifs et visuellement attrayants. Libérez tout le potentiel de la conversion Excel vers HTML pour les utilisateurs de tout le spectre.
Liens utiles
Articles Liés
Nous vous recommandons fortement de visiter les blogs suivants :