Excel les tableurs contiennent souvent des données précieuses et des rapports que les équipes souhaitent partager en ligne. En convertissant des fichiers Excel au format HTML, les utilisateurs peuvent ouvrir et visualiser des feuilles Excel dans un navigateur web sans installer Microsoft Excel. Dans cet article, nous allons explorer les détails sur la façon dont nous pouvons automatiser le processus de conversion de Excel en HTML afin que nous puissions visualiser le classeur Excel en ligne ou intégrer des tableurs dans des pages web.
- API de conversion Excel en HTML
- Convertir Excel en HTML en C#
- Convertir XLSX en HTML en utilisant cURL
API de conversion d’Excel en HTML
Aspose.Cells Cloud SDK for .NET fournit des fonctionnalités puissantes pour convertir, visualiser et rendre des classeurs Excel dans différents formats. Il vous permet de convertir des fichiers XLS ou XLSX en HTML tout en préservant la mise en page, le formatage et la fidélité du style. Le HTML converti peut être utilisé pour une vue Excel en ligne ou intégré dans des sites Web et des tableaux de bord.
Installation
Vous pouvez installer le SDK en utilisant le Gestionnaire de packages NuGet :
Install-Package Aspose.Cells-Cloud
Ensuite, initialisez votre client API en utilisant votre identifiant client et votre secret client provenant du Tableau de bord Aspose Cloud. Plus d’informations peuvent être trouvées dans l’article démarrage rapide.
Convertir Excel en HTML en C#
Les étapes suivantes montrent comment nous pouvons convertir Excel en HTML et créer une vue Excel en ligne en utilisant un extrait de code C# .NET.
Étape 1 : - Créez un objet de CellsApi
où nous passons les identifiants du client en tant qu’argument.
CellsApi api = new CellsApi(clientId,clientSecret);
Étape 2 : Téléchargez le classeur Excel dans le stockage cloud.
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);
Étape 3 : Créez une instance de SaveOptions
et définissez HTML
comme format de sortie.
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
Étape 4 : Enregistrez Excel au format HTML en utilisant PostWorkbookSaveAs(…).
var response = cellsInstance.PostWorkbookSaveAs(convert);
- ✅ Le code ci-dessus convertit un fichier Excel en format HTML qui peut être ouvert dans n’importe quel navigateur pour visualiser Excel en ligne.
// Pour plus d'exemples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Visitez dashboard.aspose.cloud pour les informations d'identification du client.
try
{
// créez une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
// upload the input Excel to the cloud storage
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "HTML";
// create PostWorkbookSaveAsRequest définissant le nom de fichier résultant
var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);
// call the API to convert XLSX to HTML file
var response = cellsInstance.PostWorkbookSaveAs(convert);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Convertir XLSX en HTML en utilisant cURL
Vous pouvez également utiliser des commandes cURL pour effectuer la conversion d’Excel en HTML via l’API REST Aspose.Cells Cloud.
Étape 1 : Obtenir le jeton d’accès
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- La réponse inclura un
ACCESSTOKEN
que vous utiliserez pour l’autorisation.
Étape 2 : Convertir le fichier Excel en HTML Utilisez la commande cURL suivante pour convertir votre classeur Excel (Sample.xlsx) au format CSV :
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "html"
}'
Explication :
PUT /cells/convert?format=HTML
— spécifie le format de sortie comme étant HTML.file=@/path/to/input.xlsx
— spécifié le fichier Excel local dans le stockage cloud.- Lors de l’utilisation du paramètre
-d
, nous sauvegardons la sortie au format HTML.
Convertisseur XLS en HTML gratuit
Si vous préférez une solution basée sur le web, essayez notre convertisseur gratuit Excel vers HTML. Il vous permet de télécharger des classeurs Excel et de les visualiser directement dans votre navigateur — un moyen rapide d’ouvrir des fichiers Excel en ligne sans installer de logiciel.

Conclusion
Avec Aspose.Cells Cloud SDK pour .NET, la conversion de classeurs Excel en HTML devient rapide et sans effort. C’est le meilleur moyen de visualiser des feuilles de calcul Excel en ligne, de partager des rapports interactifs ou d’intégrer des données Excel sur des sites Web.
Liens utiles
Articles connexes
Veuillez visiter les liens suivants pour en savoir plus sur :
- Convertir PDF en texte en C#
- Compresser les fichiers Excel et optimiser la taille du classeur en C# .NET
- Convertir XML en CSV en C#
Questions Fréquemment Posées (QFP)
- Puis-je ouvrir des fichiers Excel en ligne après conversion ?
- Oui. La sortie HTML peut être ouverte dans n’importe quel navigateur web, permettant une vue Excel en ligne instantanée.
- Les formules et les styles resteront-ils intacts ?
- Oui. Aspose.Cells Cloud préserve tous les calculs, graphiques et mises en forme dans le fichier HTML converti.
- Cela prend-il en charge les fichiers Excel protégés par mot de passe ?
- Oui. Vous pouvez spécifier le mot de passe dans la demande pour convertir des fichiers protégés.
- Puis-je effectuer des conversions en masse d’Excel en HTML ?
- Oui. Vous pouvez automatiser plusieurs conversions en parcourant un dossier de fichiers Excel dans votre stockage cloud.