Wie man Excel in HTML in C# konvertiert
Wie man Excel in HTML in C# konvertiert
Exportieren von Excel-Daten in das HTML-Format ist entscheidend, wenn Tabelleninhalte in Browsern, E-Mail-Vorlagen oder Webanwendungen angezeigt werden. Dieser Leitfaden zeigt, wie man eine Excel-Arbeitsmappe mit Aspose.Cells für .NET in HTML konvertiert.
Wann man die Excel-zu-HTML-Konvertierung verwenden sollte
- Generieren von Vorschauen von Excel-Daten auf Websites
- Ermöglichen der webbasierten Anzeige von Tabellenkalkulationen
- Einbetten von tabellarischen Daten in CMS oder Blogs
Schritt-für-Schritt-Anleitung
Schritt 1: Installieren von Aspose.Cells für .NET
dotnet add package Aspose.Cells
Schritt 2: Laden der Arbeitsmappe
Workbook workbook = new Workbook("path/to/excel.xlsx");
Schritt 3: HTML-Speicheroptionen festlegen (optional)
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
Schritt 4: Exportieren von Excel in eine HTML-Datei
workbook.Save("path/to/output.html", options);
Schritt 5: In einen MemoryStream anstelle einer Datei speichern
using (MemoryStream outputStream = new MemoryStream())
{
workbook.Save(outputStream, SaveFormat.Html);
outputStream.Position = 0;
// Verwenden Sie den Stream in einer Webantwort, speichern Sie ihn auf der Festplatte usw.
}
Vollständiges Codebeispiel
using System;
using System.IO;
using Aspose.Cells;
class Program
{
static void Main()
{
Workbook workbook = new Workbook("input.xlsx");
// Option 1: In eine HTML-Datei speichern
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);
// Option 2: In einen Stream für Webanwendungen speichern
using (MemoryStream stream = new MemoryStream())
{
workbook.Save(stream, SaveFormat.Html);
stream.Position = 0;
// Verwenden Sie den Stream nach Bedarf (z. B. in der API-Antwort senden)
}
Console.WriteLine("Excel in HTML exportiert.");
}
}
Tipps und bewährte Verfahren
Tipp | Beschreibung |
---|---|
Verwenden Sie HtmlSaveOptions | Feinabstimmung der HTML-Ausgabe, Zeichencodierung oder Bildeinbettung |
In einen Stream speichern | Nützlich für APIs oder serverlose Funktionen |
Stil beibehalten | Aspose.Cells stellt sicher, dass die meisten Stil- und Layout-Elemente erhalten bleiben |