Come convertire HTML in Excel in C#

Come convertire HTML in Excel in C#

Besoin de charger un fil HTML ou une page Web dans Excel pour le traitement, la visualisation ou le stockage?Cette guide explique comment convertir le contenu HTML directement dans un livre de travail Excel en utilisant Aspose.Cells pour .NET.

Utiliser des cas pour HTML à Excel Conversion

  • Convertir les données de messagerie ou CMS en Excel
  • Traitement des rapports HTML ou des exportations de plateformes tiers
  • Importer des tables Web dans des brochures structurées

Guide étape par étape

Étape 1 : Installer Aspose.Cells pour .NET

dotnet add package Aspose.Cells

Étape 2 : Préparez le HTML comme un filet

string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";

Étape 3 : Convertir le fil en courant

using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))

Étape 4 : Télécharger le flux HTML avec les options HTML

Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());

Étape 5 : Travailler avec le livre de travail (optionnel)

Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data

Étape 6: Enregistrer le fichier Excel résultant

workbook.Save("converted.xlsx", SaveFormat.Xlsx);

Exemple de code complet

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

class Program
{
    static void Main()
    {
        string html = "<html><body><table><tr><td>Name</td><td>Score</td></tr><tr><td>Alice</td><td>92</td></tr></table></body></html>";

        using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
        {
            Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());

            // Optional: Modify the data or format
            Worksheet sheet = workbook.Worksheets[0];
            sheet.AutoFitColumns();

            workbook.Save("html_to_excel.xlsx");
        }

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

Migliori pratiche

La pratiqueLes avantages
Utiliser les flux pour l’intégration webPlus facile à gérer dans les APIs
Utiliser HtmlLoadOptionsCustomiser le partage ou gérer le contenu HTML avancé
Colonne automatiqueAméliorer la lecture de la production
 Français