Cum să convertiți HTML în Excel în C#

Cum să convertiți HTML în Excel în C#

Trebuie să încărcați o stringă HTML sau o pagină web în Excel pentru prelucrare, vizualizare sau stocare? Acest ghid explică cum să convertiți conținutul HTML direct într-un manual Excel folosind Aspose.Cells pentru .NET.

Utilizarea cazurilor pentru HTML în Excel Conversion

  • Convertarea datelor de e-mail sau CMS în Excel
  • Procesarea rapoartelor HTML sau a exporturilor de pe platforme terțe
  • Importați tabele web în broșuri structurate

Ghidul pas cu pas

Pasul 1: Instalați Aspose.Cells pentru .NET

dotnet add package Aspose.Cells

Pasul 2: Pregătiți HTML ca o bandă

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

Pasul 3: Conversați strangul în flux

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

Pasul 4: Încărcați HTML Stream cu HtmlLoadOptions

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

Pasul 5: Lucrați cu cartea de lucru (opțional)

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

Pasul 6: Salvați fișierul rezultat Excel

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

Exemplu complet de cod

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.");
    }
}

Cele mai bune practici

practicăBeneficii
Utilizați fluxuri pentru integrarea webMai ușor de gestionat în APIs
Use HtmlLoadOptionsPersonalizarea parsing-ului sau gestionarea conținutului HTML avansat
Columnele Auto-FitÎmbunătățirea readabilității producției
 Română