Com convertir HTML a Excel en C#
Com convertir HTML a Excel en C#
Necessites carregar una cadena HTML o pàgina web a Excel per a processar, visualitzar o emmagatzemar? Aquesta guia explica com convertir el contingut HTML directament a un llibre de treball d’Excel utilitzant Aspose.Cells per .NET.
Utilitzar Cases per a HTML a Excel Conversió
- Convertir dades de correu electrònic o CMS a Excel
- Processar els informes HTML o les exportacions de plataformes de tercers
- Importació de taules web en taules estructurades
Guia de pas a pas
Pas 1: Instal·lar Aspose.Cells per a .NET
dotnet add package Aspose.Cells
Pas 2: Preparar el HTML com una cinta
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
Pas 3: Convertir el corrent en el corrent
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Pas 4: Carregar el flux HTML amb HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Pas 5: Treballar amb el llibre de treball (opcional)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Pas 6: Salvar el fitxer resultant d’Excel
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Exemple de codi complet
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.");
}
}
Les millors pràctiques
Pràctica | Beneficis |
---|---|
Utilitzar els fluxos per a la integració web | Més fàcil de gestionar en APIs |
Use HtmlLoadOptions | Personalitzar pars o gestionar continguts HTML avançats |
Columnes autònoms | Millora de la lectura de la producció |