Kako pretvoriti HTML u Excel u C#
Kako pretvoriti HTML u Excel u C#
Треба ли да преузмете ХТМЛ нишу или веб страницу у Екцел за обраду, визуелизацију или складиштење? Овај водич објашњава како да конвертујете ХТМЛ садржај директно у Екцел раднику користећи Аспосе.Целл за .НЕТ.
Коришћење случајева за ХТМЛ у Екцел конверзију
- Претварање е-поште или ЦМС података у Екцел
- Обрада ХТМЛ извештаја или извоза са платформи трећих страна
- Увозити веб табеле у структуриране табеле
Корак по корак водич
Корак 1: Инсталирајте Aspose.Cells за .NET
dotnet add package Aspose.Cells
Корак 2: Припремите ХТМЛ као траку
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: Претварање струје у струју
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Корак 4: Преузмите ХТМЛ потоме са ХТМЛЛоадОпције
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Корак 5: Рад са радном књигом (опционално)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Корак 6: Сачувајте Резултат Екцел датотеке
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Потпуни код Пример
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.");
}
}
Најбоља пракса
пракса | Предности |
---|---|
Коришћење струја за веб интеграцију | Једноставније управљање АПИ-ом |
Use HtmlLoadOptions | Прилагодите парсинг или управљање напредним ХТМЛ садржајем |
Ауто-фит колоне | Побољшање читавости производње |