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
Praxis | Vorteile |
---|---|
Streams für die Web-Integration verwenden | Leichter in APIs zu handhaben |
Use HtmlLoadOptions | Anpassung oder Verarbeitung fortschrittlicher HTML-Inhalte |
Auto-Fit Kolumne | Verbesserung der Lesbarkeit der Produktion |