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.

excel to html converter

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.

Verwandte Artikel

Bitte besuchen Sie die folgenden Links, um mehr zu erfahren über:

Häufig gestellte Fragen (FAQs)

  1. 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.
  1. Will the formulas and styles remain intact?
  • Ja. Aspose.Cells Cloud bewahrt alle Berechnungen, Diagramme und Formatierungen in der konvertierten HTML-Datei.
  1. Unterstützt es passwortgeschützte Excel Dateien?
  • Ja. Sie können das Passwort in der Anfrage angeben, um geschützte Dateien zu konvertieren.
  1. 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.