Kaip konvertuoti HTML į Excel C#

Kaip konvertuoti HTML į Excel C#

Ar reikia įkelti HTML juostą ar žiniatinklio puslapį į Excel, kad būtų galima apdoroti, matyti ar saugoti?Šis vadovas paaiškina, kaip konvertuoti HTML turinį tiesiogiai į “Excel” darbo knygą naudojant Aspose.Cells for .NET .

Naudokite HTML į Excel konvertavimo atvejus

  • Konvertuoti el. pašto arba CMS duomenis į Excel
  • Procesuoti HTML ataskaitas arba eksportuoti iš trečiųjų šalių platformų
  • Importuoti žiniatinklio lenteles į struktūrizuotus skirtukus

Žingsnis po žingsnio vadovas

1 žingsnis: Įdiegti Aspose.Cells .NET

dotnet add package Aspose.Cells

2 žingsnis: paruoškite HTML kaip juostą

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 žingsnis: paversti juostą į srovę

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

4 žingsnis: Atsisiųskite HTML srautą su HtmlLoadOptions

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

5 žingsnis: Darbas su darbo knyga (neįmanoma)

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

6 žingsnis: išsaugoti rezultatų Excel failą

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

Išsamus kodo pavyzdys

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

Geriausios praktikos

PracticeBenefit
Naudokite srautus interneto integracijaiLengviau tvarkyti APIs
Use HtmlLoadOptionsPritaikyti parsnių arba tvarkyti pažangią HTML turinį
Automatiškai pritaikytos kolonosPagerina produkcijos skaitytiškumą
 Lietuvių