Hvordan konvertere HTML til Excel i C#

Hvordan konvertere HTML til Excel i C#

Trenger du å laste inn en HTML-ledd eller nettside i Excel for behandling, visualisering eller lagring? Denne guiden forklarer hvordan du konverterer HTML innhold direkte til en Excel arbeidsbok ved hjelp av Aspose.Cells for .NET.

Bruker tilfeller for HTML til Excel konvertering

  • Konverter e-post eller CMS-data til Excel
  • Behandle HTML-rapporter eller eksport fra tredjepartsplattformer
  • Importerer netttabeller til strukturerte spreadsheets

Step-by-step guide

Steg 1: Installere Aspose.Cells for .NET

dotnet add package Aspose.Cells

Steg 2: Forbered HTML som en 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>";

Trinn 3: Konvertere String til Stream

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

Steg 4: Last ned HTML-strøm med HTMLLoadOptions

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

Steg 5: Arbeid med arbeidsboken (alternativt)

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

Steg 6: Lagre den resulterende Excel-filen

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

Komplett kode eksempler

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 praksis

PracticeBenefit
Bruker strømmer for webintegrasjonLett å håndtere i APIs
Use HtmlLoadOptionsTilpasse parsing eller håndtere avansert HTML-innhold
Auto-Fit kolonnerBedre lesbarhet av produksjon
 Norsk