Hogyan lehet átalakítani a HTML-t az Excel-be C#
Hogyan lehet átalakítani a HTML-t az Excel-be C#
Fel kell tölteni egy HTML szalagot vagy weboldalt az Excelbe feldolgozáshoz, vizualizáláshoz vagy tároláshoz?Ez az útmutató megmagyarázza, hogyan lehet a HTML tartalmat közvetlenül egy Excel-munkaprogramba átalakítani Aspose.Cells for .NET használatával.
Használja az esetek HTML-t az Excel-konverzióba
- E-mail vagy CMS adatok átalakítása Excel
- HTML-jelentések vagy harmadik fél platformok exportjainak feldolgozása
- Webes táblák importálása strukturált lapokba
lépésről lépésre útmutató
1. lépés: Az Aspose.Cells telepítése .NET
dotnet add package Aspose.Cells
2. lépés: Készítse fel a HTML-t egy szalagként
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
3. lépés: átalakítsa a szalagot áramlásra
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
4. lépés: HtmlLoadOptions segítségével töltse fel a HTML Stream-t
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
5. lépés: A munkakönyvvel való munkavégzés (opcionális)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
6. lépés: mentse az eredményes Excel fájlt
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Teljes kódex példája
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.");
}
}
Legjobb gyakorlatok
gyakorlat | előny |
---|---|
A web integrációhoz használt áramok | Könnyebb kezelni az API-kban |
Use HtmlLoadOptions | Részletesebben Részletesebben Részletesebben Részletesebben Advanced HTML Content |
Automatizált oszlopok | Javítja a termelés olvashatóságát |