Come Convertire Excel in HTML in C#

Come Convertire Excel in HTML in C#

Exporter les données d’Excel au format HTML est essentiel lors de l’affichage du contenu de la feuille de passe dans les navigateurs, les modèles de courrier électronique ou les applications Web. Ce guide montre comment convertir un livre de travail d’Excel à HTML en utilisant Aspose.Cells pour .NET.

Quand utiliser Excel pour la conversion HTML

  • Gérer des prévisions de données Excel sur les sites Web
  • Permettre la visualisation de la brochure Web
  • Intégrer les données tabulaires dans CMS ou blogs

Guide étape par étape

Étape 1 : Installer Aspose.Cells pour .NET

dotnet add package Aspose.Cells

Étape 2 : Téléchargez le livre de travail

Workbook workbook = new Workbook("path/to/excel.xlsx");

Étape 3 : Configurez les options de sauvegarde HTML (optionnelle)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Étape 4 : Exporter Excel vers le fichier HTML

workbook.Save("path/to/output.html", options);

Étape 5: Enregistrer dans un MemoryStream au lieu d’un fichier

using (MemoryStream outputStream = new MemoryStream())
{
    workbook.Save(outputStream, SaveFormat.Html);
    outputStream.Position = 0;

    // Use the stream in a web response, save to disk, etc.
}

Exemple de code complet

using System;
using System.IO;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("input.xlsx");

        // Option 1: Save to HTML file
        HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
        workbook.Save("output.html", options);

        // Option 2: Save to stream for web applications
        using (MemoryStream stream = new MemoryStream())
        {
            workbook.Save(stream, SaveFormat.Html);
            stream.Position = 0;
            // Use the stream as needed (e.g., send in API response)
        }

        Console.WriteLine("Excel exported to HTML.");
    }
}

Conseils et meilleures pratiques

TIPSDescription
Utiliser HtmlSaveOptionsStructure de sortie HTML, codage des caractères, ou intégration d’image
Réservez à StreamUtiles pour les APIs ou les fonctions sans serveur
Réserver le styleAspose.Cells assure que la plupart des éléments de style et de layout sont conservés
 Français