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 HtmlLoadOptions | Prispôsobenie alebo manipulácia s pokročilým obsahom HTML |
Auto-vhodné kolóny | Zlepšenie čitateľnosti produkcie |