Kaip konvertuoti HTML į Excel C#
Kaip konvertuoti HTML į Excel C#
Ar reikia įkelti HTML juostą ar žiniatinklio puslapį į Excel, kad būtų galima apdoroti, matyti ar saugoti?Šis vadovas paaiškina, kaip konvertuoti HTML turinį tiesiogiai į “Excel” darbo knygą naudojant Aspose.Cells for .NET .
Naudokite HTML į Excel konvertavimo atvejus
- Konvertuoti el. pašto arba CMS duomenis į Excel
- Procesuoti HTML ataskaitas arba eksportuoti iš trečiųjų šalių platformų
- Importuoti žiniatinklio lenteles į struktūrizuotus skirtukus
Žingsnis po žingsnio vadovas
1 žingsnis: Įdiegti Aspose.Cells .NET
dotnet add package Aspose.Cells
2 žingsnis: paruoškite HTML kaip juostą
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 žingsnis: paversti juostą į srovę
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
4 žingsnis: Atsisiųskite HTML srautą su HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
5 žingsnis: Darbas su darbo knyga (neįmanoma)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
6 žingsnis: išsaugoti rezultatų Excel failą
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Išsamus kodo pavyzdys
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.");
}
}
Geriausios praktikos
Practice | Benefit |
---|---|
Naudokite srautus interneto integracijai | Lengviau tvarkyti APIs |
Use HtmlLoadOptions | Pritaikyti parsnių arba tvarkyti pažangią HTML turinį |
Automatiškai pritaikytos kolonos | Pagerina produkcijos skaitytiškumą |