Excel Tabellen enthalten oft wertvolle Daten und Berichte, die Teams online teilen möchten. Durch die Konvertierung von Excel Dateien in HTML Format können Benutzer Excel-Blätter in einem Webbrowser öffnen und anzeigen, ohne Microsoft Excel installieren zu müssen. In diesem Artikel werden wir die Einzelheiten erforschen, wie wir den Prozess der Excel zu HTML-Konvertierung automatisieren können, sodass wir Excel-Arbeitsmappen online anzeigen oder Tabellen in Webseiten einbetten können.
Excel to HTML Conversion API
Aspose.Cells Cloud SDK für .NET bietet leistungsstarke Funktionen zum Konvertieren, Anzeigen und Rendern von Excel-Arbeitsmappen in verschiedenen Formaten. Es ermöglicht Ihnen, XLS oder XLSX Dateien in HTML zu konvertieren und dabei Layout, Formatierung und Stilechtheit beizubehalten. Das konvertierte HTML kann für die Online-Excel-Anzeige oder die Integration in Websites und Dashboards verwendet werden.
Installation
Sie können das SDK mit dem NuGet-Paket-Manager installieren:
Install-Package Aspose.Cells-Cloud
Dann initialisieren Sie Ihren API-Client mit Ihrer Client-ID und dem Client-Secret aus dem Aspose Cloud Dashboard. Weitere Informationen finden Sie im Artikel quick start.
Convert Excel to HTML in C#
Die folgenden Schritte zeigen, wie wir Excel in HTML konvertieren und eine Online-Excel-Ansicht mit einem C# .NET-Code-Snippet erstellen können.
Schritt 1: - Erstellen Sie ein Objekt von CellsApi
, bei dem wir die Client-Anmeldeinformationen als Argument übergeben.
CellsApi api = new CellsApi(clientId,clientSecret);
Schritt 2: Laden Sie die Excel-Arbeitsmappe in den Cloud-Speicher hoch.
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);
Schritt 3: Erstellen Sie eine Instanz von SaveOptions
und definieren Sie HTML
als Ausgabeformat.
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
Schritt 4: Speichern Sie Excel als HTML mit PostWorkbookSaveAs(…).
var response = cellsInstance.PostWorkbookSaveAs(convert);
- ✅ Der obige Code konvertiert eine Excel-Arbeitsmappe in das HTML-Format, das in jedem Browser für die Online-Excel-Anzeige geöffnet werden kann.
// Für weitere Beispiele, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Besuchen Sie dashboard.aspose.cloud für Client-Anmeldeinformationen
try
{
// erstelle CellsApi Instanz, während ClientID und ClientSecret übergeben werden
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
// upload the input Excel to the cloud storage
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "HTML";
// create PostWorkbookSaveAsRequest defining resultant file name
var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);
// call the API to convert XLSX to HTML file
var response = cellsInstance.PostWorkbookSaveAs(convert);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Convert XLSX to HTML using cURL
Sie können auch cURL-Befehle verwenden, um die Konvertierung von Excel zu HTML über die Aspose.Cells Cloud REST API durchzuführen.
Schritt 1: Zugriffstoken erhalten
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Die Antwort enthält ein
ACCESSTOKEN
, das Sie zur Autorisierung verwenden werden.
Schritt 2: Excel-Datei in HTML umwandeln Verwenden Sie den folgenden cURL-Befehl, um Ihre Excel-Arbeitsmappe (Sample.xlsx) in das CSV-Format zu konvertieren:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "html"
}'
Erklärung:
PUT /cells/convert?format=HTML
— gibt das Ausgabeformat als HTML an.file=@/path/to/input.xlsx
— spezifiziert die lokale Excel-Datei im Cloud-Speicher.- Während der Verwendung des
-d
Parameters speichern wir die Ausgabe als HTML.
Kostenloser XLS zu HTML Konverter
Wenn Sie eine webbasierte Lösung bevorzugen, probieren Sie unseren kostenlosen Excel zu HTML-Konverter. Mit ihm können Sie Excel-Arbeitsmappen hochladen und sie direkt in Ihrem Browser anzeigen – eine schnelle Möglichkeit, Excel Dateien online zu öffnen, ohne Software installieren zu müssen.

Schlussfolgerung
Mit dem Aspose.Cells Cloud SDK für .NET wird die Umwandlung von Excel-Arbeitsmappen in HTML schnell und mühelos. Es ist der beste Weg, um Excel-Tabellen online anzusehen, interaktive Berichte zu teilen oder Excel-Daten auf Websites einzubetten.
Nützliche Links
Verwandte Artikel
Bitte besuchen Sie die folgenden Links, um mehr zu erfahren über:
- Convert PDF to Text in C#
- Komprimieren von Excel Dateien und Optimierung der Arbeitsbuchgröße in C# .NET
- Convert XML to CSV in C#
Häufig gestellte Fragen (FAQs)
- Kann ich Excel Dateien nach der Konvertierung online öffnen?
- Ja. Die HTML-Ausgabe kann in jedem Webbrowser geöffnet werden, sodass eine sofortige Online-Excel-Ansicht ermöglicht wird.
- Will the formulas and styles remain intact?
- Ja. Aspose.Cells Cloud bewahrt alle Berechnungen, Diagramme und Formatierungen in der konvertierten HTML-Datei.
- Unterstützt es passwortgeschützte Excel Dateien?
- Ja. Sie können das Passwort in der Anfrage angeben, um geschützte Dateien zu konvertieren.
- Can I perform bulk Excel to HTML conversions?
- Ja. Sie können mehrere Konvertierungen automatisieren, indem Sie durch einen Ordner mit Excel Dateien in Ihrem Cloud-Speicher iterieren.