Ako premeniť HTML na Excel v C#

Ako premeniť HTML na Excel v C#

Potrebujete nahrať HTML riadok alebo webovú stránku do programu Excel na spracovanie, vizualizáciu alebo ukladanie?Tento sprievodca vysvetľuje, ako previesť obsah HTML priamo do pracovnej knihy programu Excel pomocou Aspose.Cells pre .NET.

Použitie prípadov pre konverziu HTML do programu Excel

  • Konvertovať e-mail alebo CMS údaje do programu Excel
  • Spracovanie správ HTML alebo exportov z platformy tretích strán
  • Importovať webové tabuľky do štruktúrovaných šípkov

Krok za krokom sprievodca

Krok 1: Inštalácia Aspose.Cells pre .NET

dotnet add package Aspose.Cells

Krok 2: Pripravte HTML ako pruh

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: Konvertovať prúd na prúd

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

Krok 4: Nahrať HTML Stream s HtmlLoadOptions

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

Krok 5: Práca s pracovnou knihou (voliteľné)

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

Krok 6: Uložiť výsledný súbor Excel

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

Kompletný príklad kódu

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

Najlepšie postupy

PraktickáVýhody
Použitie streamov pre webovú integráciuĽahšie sa zaobchádzať s APIs
Use HtmlLoadOptionsPrispôsobenie alebo manipulácia s pokročilým obsahom HTML
Auto-vhodné kolónyZlepšenie čitateľnosti produkcie
 Slovenčina