Wie man HTML in Excel in C# konvertiert#

Wie man HTML in Excel in C# konvertiert#

Muss man eine HTML-Serie oder eine Webseite in Excel laden, um zu verarbeiten, zu visualisieren oder zu speichern?Dieser Leitfaden erläutert, wie man HTML-Inhalte direkt in ein Excel-Workshop konvertiert, indem Aspose.Cells für .NET verwendet wird**.

Verwenden Sie Fälle für HTML zu Excel Konvertierung

  • Konvertieren von E-Mails oder CMS-Daten in Excel
  • Verarbeitung von HTML-Berichten oder Exporte von Drittanbietern
  • Importieren von Webtabellen in strukturierte Spreadsheets

Schritt für Schritt Guide

Schritt 1: Installieren Sie Aspose.Cells für .NET

dotnet add package Aspose.Cells

Schritt 2: HTML als String vorbereiten

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

Schritt 3: Umwandeln von String in Stream

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

Schritt 4: Laden Sie HTML Stream mit HtmlLoadOptions

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

Schritt 5: Arbeiten mit dem Arbeitsbuch (optional)

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

Schritt 6: Speichern Sie die resultierende Excel-Datei

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

Vollständiges Code Beispiel

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 Praktiken

PraxisVorteile
Streams für die Web-Integration verwendenLeichter in APIs zu handhaben
Use HtmlLoadOptionsAnpassung oder Verarbeitung fortschrittlicher HTML-Inhalte
Auto-Fit KolumneVerbesserung der Lesbarkeit der Produktion
 Deutsch