Miten muuntaa HTML Excel C#
Miten muuntaa HTML Excel C#
Tarvitsetko HTML-sarjan tai verkkosivun lataamisen Excelin käsittelyyn, visualisointiin tai tallennukseen?Tämä opas selittää, miten muuntaa HTML: n sisältö suoraan Excel-työkaluun käyttämällä Aspose.Cells for .NET.
Käytä tapauksia HTML:lle Excelin muuntamiseen
- Sähköposti tai CMS-tietojen muuntaminen Exceliin
- Prosessi HTML-raportteja tai vientiä kolmannen osapuolen alustoilta
- Web-taulukot tuodaan rakenteellisiin levyihin
Vaiheittainen opas
Vaihe 1: Asenna Aspose.Cells .NET
dotnet add package Aspose.Cells
Vaihe 2: Valmistaudu HTML: n sarjaksi
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
Vaihe 3: Muunna virta virtaukseen
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Vaihe 4: Lataa HTML Stream HtmlLoadOptionsilla
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Vaihe 5: Työskentele työkirjan kanssa (vaihtoehtoinen)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Vaihe 6: Tallenna tulosten Excel-tiedosto
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Täydellinen esimerkki koodista
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.");
}
}
Parhaat käytännöt
Käytäntö | Hyötyä |
---|---|
Käytä virtaa web-integrointiin | Helpompi käsitellä API: ssä |
Use HtmlLoadOptions | räätälöidä tai käsitellä kehittynyttä HTML-sisältöä |
Automaattiset kolumni | Lisätään tuotannon luettavuutta |