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 praktijk | Voordelen |
---|---|
Gebruik streams voor webintegratie | Makkelijker te beheren in APIs |
Use HtmlLoadOptions | Customiseer parsing of beheren van geavanceerde HTML-inhoud |
Auto-fit kolom | Verbetering van de leesbaarheid van de productie |