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.CellsSteg 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 dataSteg 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
| Practice | Benefit |
|---|---|
| Bruker strømmer for webintegrasjon | Lett å håndtere i APIs |
Use HtmlLoadOptions | Tilpasse parsing eller håndtere avansert HTML-innhold |
| Auto-Fit kolonner | Bedre lesbarhet av produksjon |