Hur man konverterar HTML till Excel i C#
Hur man konverterar HTML till Excel i C#
Behöver du ladda en HTML-sträng eller webbsida till Excel för bearbetning, visualisering eller lagring? Denna guide förklarar hur man konverterar HTML-innehåll direkt till en Excel-arbetsbok med hjälp av Aspose.Cells för .NET.
Användningsfall för HTML till Excel-konvertering
- Konvertera e-post eller CMS-data till Excel
- Bearbeta HTML-rapporter eller exporter från tredjepartsplattformar
- Importera webbtabeller till strukturerade kalkylblad
Steg-för-steg-guide
Steg 1: Installera Aspose.Cells för .NET
dotnet add package Aspose.Cells
Steg 2: Förbered HTML som en sträng
string htmlString = "<html><body><table><tr><td>Artikel</td><td>Pris</td></tr><tr><td>Bok</td><td>20</td></tr></table></body></html>";
Steg 3: Konvertera sträng till ström
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Steg 4: Ladda HTML-ström med HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Steg 5: Arbeta med arbetsboken (Valfritt)
Worksheet sheet = workbook.Worksheets[0];
// Lägg till formler, stilar eller modifiera data
Steg 6: Spara den resulterande Excel-filen
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Komplett kodexempel
using System;
using System.IO;
using System.Text;
using Aspose.Cells;
class Program
{
static void Main()
{
string html = "<html><body><table><tr><td>Namn</td><td>Poäng</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());
// Valfritt: Modifiera data eller format
Worksheet sheet = workbook.Worksheets[0];
sheet.AutoFitColumns();
workbook.Save("html_to_excel.xlsx");
}
Console.WriteLine("HTML konverterad till Excel.");
}
}
Bästa praxis
Praxis | Fördel |
---|---|
Använd strömmar för webbintegration | Lättare att hantera i API:er |
Använd HtmlLoadOptions | Anpassa analys eller hantera avancerat HTML-innehåll |
Auto-anpassa kolumner | Förbättra läsbarheten av utdata |