Hvordan man konverterer HTML til Excel i C#
Hvordan man konverterer HTML til Excel i C#
Har du brug for at oplade en HTML-string eller en webside i Excel til behandling, visualisering eller opbevaring? Denne guide forklarer, hvordan man konverterer html-indhold direkte til en Excel-arbejdbog ved hjælp af Aspose.Cells for .NET.
Brug af sager til HTML til Excel konvertering
- Konverter e-mail eller CMS-data til Excel
- Process HTML-rapporter eller eksporter fra tredjepartsplatforme
- Import af webtabler til strukturerede spreadsheets
Step-by-Step Guide
Trin 1: Installere Aspose.Cells til .NET
dotnet add package Aspose.Cells
Trin 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>";
Trin 3: Konverter String til Stream
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Trin 4: Lade HTML Stream med HTMLLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Trin 5: Arbejd med arbejdsbokken (alternativt)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Trin 6: Save den resulterende Excel-fil
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Fuld 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.");
}
}
Bedste praksis
Praksis | Fordele |
---|---|
Brug af streams til webintegration | Det er nemmere at håndtere i APIs |
Use HtmlLoadOptions | Tilpasning eller håndtering af avanceret HTML-indhold |
Auto-Fit Kolumner | Forbedrer læsbarheden af produktionen |