Come convertire HTML in Excel in C#
Come convertire HTML in Excel in C#
Besoin de charger un fil HTML ou une page Web dans Excel pour le traitement, la visualisation ou le stockage?Cette guide explique comment convertir le contenu HTML directement dans un livre de travail Excel en utilisant Aspose.Cells pour .NET.
Utiliser des cas pour HTML à Excel Conversion
- Convertir les données de messagerie ou CMS en Excel
- Traitement des rapports HTML ou des exportations de plateformes tiers
- Importer des tables Web dans des brochures structurées
Guide étape par étape
Étape 1 : Installer Aspose.Cells pour .NET
dotnet add package Aspose.Cells
Étape 2 : Préparez le HTML comme un filet
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
Étape 3 : Convertir le fil en courant
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Étape 4 : Télécharger le flux HTML avec les options HTML
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Étape 5 : Travailler avec le livre de travail (optionnel)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Étape 6: Enregistrer le fichier Excel résultant
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Exemple de code 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.");
}
}
Migliori pratiche
La pratique | Les avantages |
---|---|
Utiliser les flux pour l’intégration web | Plus facile à gérer dans les APIs |
Utiliser HtmlLoadOptions | Customiser le partage ou gérer le contenu HTML avancé |
Colonne automatique | Améliorer la lecture de la production |