Jak przekonwertować HTML na Excel w C#

Jak przekonwertować HTML na Excel w C#

Konieczne jest załadowanie paska HTML lub strony internetowej do programu Excel w celu przetwarzania, wizualizacji lub przechowywania?Ten przewodnik wyjaśnia, jak konwertować zawartość HTML bezpośrednio do książki roboczej programu Excel przy użyciu Aspose.Cells dla .NET.

Wykorzystanie przypadków do konwersji HTML do programu Excel

  • Konwersja danych e-mail lub CMS do programu Excel
  • Przetwarzanie raportów HTML lub eksportu z platform trzecich
  • Importowanie tabeli internetowych do strukturowanych arkuszy

Przewodnik krok po kroku

Krok 1: Instalacja Aspose.Cells dla .NET

dotnet add package Aspose.Cells

Krok 2: Przygotuj HTML jako strumień

string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";

Krok 3: Konwertuj strumień na strumień

using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))

Krok 4: Pobierz strumień HTML za pomocą opcji HtmlLoad

Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());

Krok 5: Praca z książką roboczą (opcjonalna)

Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data

Krok 6: Zapisz wynik pliku Excel

workbook.Save("converted.xlsx", SaveFormat.Xlsx);

Pełny przykład kodu

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.");
    }
}

Najlepsze praktyki

PraktykaKorzyści
Używanie strumieni do integracji internetowejŁatwiej radzić sobie z APIs
Używanie HtmlLoadOptionsDostosowanie lub obsługa zaawansowanego treści HTML
Automatyczne kolumnyPoprawa czytelności produkcji
 Polski