Hoe om te zetten HTML naar Excel in C#

Hoe om te zetten HTML naar Excel in C#

Moet u een HTML-lijn of webpagina in Excel laden voor verwerking, visualisering of opslag?Deze gids legt uit hoe u HTML-inhoud rechtstreeks in een Excel-werkboek kunt converteren met behulp van Aspose.Cells voor .NET.

Gebruik Cases voor HTML naar Excel Conversie

  • Convert e-mail of CMS-gegevens naar Excel
  • Verwerking van HTML-rapporten of exports van platforms van derden
  • Importeer webtables in gestructureerde spreadsheets

Step-by-step gids

Stap 1: Installeer Aspose.Cells voor .NET

dotnet add package Aspose.Cells

Stap 2: Voorbereid HTML als een string

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

Stap 3: Convert String naar Stream

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

Stap 4: Download HTML Stream met HtmlLoadOptions

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

Stap 5: Werk met het werkboek (optional)

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

Stap 6: Save the Resulting Excel File

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

Volledige code voorbeeld

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

Beste praktijken

De praktijkVoordelen
Gebruik streams voor webintegratieMakkelijker te beheren in APIs
Use HtmlLoadOptionsCustomiseer parsing of beheren van geavanceerde HTML-inhoud
Auto-fit kolomVerbetering van de leesbaarheid van de productie
 Nederlands