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 съдържания
Авто-подходящи колониПодобряване на читателността на производството
 Български