HTML в Excel в C#
HTML в Excel в C#
Необходимо ли е да изтеглите HTML лента или уеб страница в Excel за обработка, визуализация или съхранение? Този ръководство обяснява как да конвертирате съдържанието на HTML директно в работна книга на Excel с помощта на Aspose.Cells за .NET.
Използване на случаи за HTML към Excel Conversion
- Конвертиране на имейл или CMS данни в Excel
- Процес HTML доклади или експорти от платформи на трети страни
- Внос на уеб таблици в структурирани таблици
Стъпка по стъпка ръководство
Стъпка 1: Инсталирайте Aspose.Cells за .NET
dotnet add package Aspose.Cells
Стъпка 2: Подгответе HTML като лента
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: Изтегляне на HTML Stream с HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Стъпка 5: Работа с работната книга (опционално)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Стъпка 6: Запазете резултатите от Excel файла
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.");
}
}
Най-добрите практики
Практика | Ползите |
---|---|
Използване на потоци за уеб интеграция | По-лесно е да се справите с APIs |
Use HtmlLoadOptions | Приспособяване или обработка на напреднали HTML съдържания |
Авто-подходящи колони | Подобряване на читателността на производството |