Jak převést HTML na Excel v C#

Jak převést HTML na Excel v C#

Potřebujete stáhnout HTML řetězec nebo webovou stránku do Excelu pro zpracování, vizualizace nebo ukládání?Tento průvodce vysvětluje, jak převést obsah HTML přímo do pracovní knihy Excelu pomocí Aspose.Cells pro .NET.

Použití případů pro konverzi HTML do Excelu

  • Převod e-mailu nebo CMS dat do Excelu
  • Zpracování HTML zpráv nebo exportů z platform třetích stran
  • Import webových tabulek do strukturovaných šířek

Krok za krokem průvodce

Krok 1: Instalace Aspose.Cells pro .NET

dotnet add package Aspose.Cells

Krok 2: Připravte HTML jako řetěz

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

Krok 3: Přeměna pruhů na proud

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

Krok 4: Stáhněte HTML Stream s HTMLLoadOptions

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

Krok 5: Práce s pracovní knihou (voliteln)

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

Krok 6: Shromažďujte výsledný soubor Excel

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

Kompletní příklad kódu

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

Nejlepší postupy

PraktikaVýhoda
Použití streamů pro webovou integraciJednodušší zvládnout v APIs
Use HtmlLoadOptionsPřizpůsobte parsing nebo zpracování pokročilého HTML obsahu
Auto-vhodné sloupceZlepšení čitelnosti produkce
 Čeština