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 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.

convertisseur excel en html

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 :

Questions Fréquemment Posées (QFP)

  1. 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.
  1. 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.
  1. 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.
  1. 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.