Как конвертировать HTML в Excel на C#
Как конвертировать HTML в Excel на C#
Необходимо загрузить HTML строку или веб-страницу в Excel для обработки, визуализации или хранения? Этот руководство объясняет, как конвертировать HTML-контент непосредственно в рабочую книгу Excel с помощью Aspose.Cells для .NET.
Использовать случаи для HTML в Excel конверсии
- Конвертировать данные электронной почты или CMS в Excel
- Процесс HTML отчетов или экспортов с платформ третьих лиц
- Импортировать веб-таблицы в структурированные шины
Step-by-Step Руководство
Шаг 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.");
}
}
Лучшие практики
Практика | выгоды |
---|---|
Использование потоков для веб-интеграции | Легче управлять в АПИ |
Использование HtmlLoadOptions | Настройка или обработка передового HTML-контента |
Авто-подходящие колонны | Улучшение читаемости продукции |