Kako pretvoriti HTML u Excel u C#

Kako pretvoriti HTML u Excel u C#

Potrebno je preuzeti HTML string ili web stranicu u Excel za obradu, vizualizaciju ili skladištenje?Ovaj vodič objašnjava kako pretvoriti HTML sadržaj izravno na Excel radnu knjigu pomoću Aspose.Cells za .NET.

Koristite slučajeve za pretvaranje HTML-a u Excel

  • Konvertiranje e-pošte ili CMS podataka u Excel
  • Procesiranje HTML izvješća ili izvoza s platformi trećih strana
  • Uvoz web tablica u strukturirane ploče

korak po korak vodič

Korak 1: Instalirajte Aspose.Cells za .NET

dotnet add package Aspose.Cells

Korak 2: Pripremite HTML kao vijek

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

3. korak: pretvoriti struju u struju

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

Korak 4: Preuzmite HTML Stream s HtmlLoadOptions

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

Korak 5: Rad s radnom knjigom (opcionalno)

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

Korak 6: Sačuvajte rezultate Excel datoteke

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

Cjeloviti primjer koda

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

Najbolje prakse

PraksaKoristi
Koristite struje za web integracijuJednostavnije upravljati u APIs-u
Use HtmlLoadOptionsPrilagodite parsing ili rukovanje naprednim HTML sadržajem
Auto-prikladna kolonaPovećanje čitljivosti proizvodnje
 Hrvatski