Excel in HTML konvertieren

Aspose.Cells Cloud stellt einen leistungsstarken REST-Endpunkt bereit, der eine Excel-Arbeitsmappe (XLS, XLSX, CSV usw.) in ein HTML-Dokument konvertiert. Der Vorgang gibt ein FileInfo-Objekt zurück, das die generierte HTML-Datei enthält (Dateiname, Größe und Base64-kodierten Inhalt).


Voraussetzungen

Anforderung Erfüllung
Aspose Cloud-Konto Registrieren Sie sich unter aspose.cloud.
JWT-Zugriffstoken Holen Sie sich ein Bearer-Token über den OAuth 2.0-Endpunkt POST /connect/token.
Speicher (optional) Falls die API Dateien aus einem bestimmten Speicher lesen/schreiben soll, erstellen Sie diesen zuerst (z. B. Amazon S3, Azure Blob oder Aspose Cloud-Speicher).
cURL / SDK Jeder HTTP-Client, der multipart/form‑data unterstützt (cURL, Postman oder eines der Aspose.Cells SDKs).

Authentifizierung

Alle Anfragen an Aspose.Cells Cloud erfordern eine JWT-Token-basierte Authentifizierung.

Authorization: Bearer <access-token>

Das Token muss im Authorization-Header jeder Anfrage enthalten sein.


Endpunkt

POST https://api.aspose.cloud/v3.0/cells/convert/html

Hinweis – Die Anfrage muss als multipart/form-data gesendet werden. Die Excel-Datei ist der erste Teil des multipart-Body.


Sicherheit und Authentifizierung

Die Aspose.Cells Cloud-APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.

Anforderungsparameter

Abfrageparameter

Name Typ Erforderlich Standardwert Beschreibung
password string Nein – Passwort zum Öffnen einer geschützten Arbeitsmappe.
storageName string Nein – Name des Speichers, in dem sich die Quelldatei befindet.
checkExcelRestriction boolean Nein true Wenn true, validiert der Dienst Excel-spezifische Einschränkungen (z. B. geschützte Tabellen).
region string Nein – Regionale Einstellungen für die Arbeitsmappe (z. B. de-DE).
FontsLocation string Nein – URL oder Pfad zu einem Ordner mit benutzerdefinierten Schriftarten für die Darstellung.

Formular-Daten (Multipart)

Name Typ Erforderlich Beschreibung
File Datei Ja Die zu konvertierende Excel-Arbeitsmappe. Muss als erster Teil der multipart-Anfrage übermittelt werden.

Beispielanfrage (cURL)

curl -X POST "https://api.aspose.cloud/v3.0/cells/convert/html?checkExcelRestriction=true" \
     -H "accept: multipart/form-data" \
     -H "Authorization: Bearer <access-token>" \
     -H "Content-Type: multipart/form-data" \
     -F "File=@/path/to/your_workbook.xlsx"

Erfolgreiche Antwort

Statuscode: 200 OK

Feld Typ Beschreibung
Filename string Name der generierten HTML-Datei (z. B. beispiel.html).
FileSize int Größe der HTML-Datei in Bytes.
FileContent string Base64-kodierter HTML-Inhalt.
{
  "Filename": "beispiel.html",
  "FileSize": 12345,
  "FileContent": "base64_encodierter_string"
}

Das Antwortschema wird durch das Modell FileInfo definiert: /cells/file-info.


Fehlerantworten

Code Bedeutung Beispiel-Payload
400 Ungültige Anfrage – fehlende/ungültige Parameter json { "Code": "BadRequest", "Message": "Der 'File'-Teil ist erforderlich." }
401 Nicht autorisiert – ungültiges oder fehlendes JWT-Token json { "Code": "InvalidToken", "Message": "Zugriffstoken fehlt oder ist abgelaufen." }
404 Nicht gefunden – Quelldatei nicht im angegebenen Speicher json { "Code": "FileNotFound", "Message": "Datei 'my.xlsx' existiert nicht im Speicher 'MyStorage'." }
413 Anforderungstext zu groß – hochgeladene Datei überschreitet die erlaubte Größe json { "Code": "RequestEntityTooLarge", "Message": "Hochgeladene Datei überschreitet das Limit von 100 MB." }
429 Zu viele Anfragen – Ratenlimit überschritten json { "Code": "TooManyRequests", "Message": "Ratenlimit von 60 Aufrufen pro Minute überschritten." }
500 Interner Serverfehler – unerwarteter Serverzustand json { "Code": "InternalError", "Message": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später erneut." }

Ratenlimits

Limit Beschreibung
60 Anfragen pro Minute pro Konto (Standard) Überschreiten Sie dieses Limit, um 429 Too Many Requests zu erhalten. Passen Sie Ihre Client-Logik an oder beantragen Sie über das Aspose Cloud-Portal ein höheres Kontingent.

SDK-Unterstützung

Aspose bietet erstklassige SDKs an, die diesen Endpunkt für mehrere Sprachen umschließen. Die folgenden Beispiele zeigen dieselbe Konvertierung mit den offiziellen SDKs.

Sprache Beispiel
C#
Beispiel anzeigencsharp\nusing Aspose.Cells.Cloud.SDK.Api;\nusing Aspose.Cells.Cloud.SDK.Model;\n\nvar apiInstance = new ConversionApi();\nvar file = File.ReadAllBytes("your.xlsx");\nvar result = apiInstance.PostConvertWorkbookToHtml(file, password: null, checkExcelRestriction: true);\nConsole.WriteLine(result.Filename);\n
Java
Beispiel anzeigenjava\nConversionApi api = new ConversionApi();\nFile file = new File("your.xlsx");\nFileInfo info = api.postConvertWorkbookToHtml(file, null, true);\nSystem.out.println(info.getFilename());\n
Python
Beispiel anzeigenpython\nfrom asposecellscloud import ConversionApi\napi = ConversionApi()\nwith open('your.xlsx', 'rb') as f:\n file_info = api.post_convert_workbook_to_html(file=f.read())\nprint(file_info.filename)\n
Node.js
Beispiel anzeigenjavascript\nconst { ConversionApi } = require('asposecellscloud');\nconst api = new ConversionApi();\nconst fs = require('fs');\napi.postConvertWorkbookToHtml({ File: fs.createReadStream('your.xlsx') })\n .then(info => console.log(info.Filename));\n
Go
Beispiel anzeigengo\nimport (\n "asposecellscloud"\n "os"\n)\nfunc main() {\n api := asposecellscloud.NewConversionApi()\n f, _ := os.Open("your.xlsx")\n info, _ := api.PostConvertWorkbookToHtml(f, nil, true)\n fmt.Println(info.Filename)\n}\n
PHP
Beispiel anzeigenphp\nuse Aspose\Cells\ConversionApi;\n$api = new ConversionApi();\n$file = fopen('your.xlsx', 'r');\n$info = $api->postConvertWorkbookToHtml($file);\necho $info->getFilename();\n
Ruby
Beispiel anzeigenruby\nrequire 'aspose_cells_cloud'\napi = AsposeCellsCloud::ConversionApi.new\nfile = File.open('your.xlsx')\ninfo = api.post_convert_workbook_to_html(file: file)\nputs info.filename\n
Perl
Beispiel anzeigenperl\nuse Aspose::Cells::ConversionApi;\nmy $api = Aspose::Cells::ConversionApi->new();\nopen my $fh, '<', 'your.xlsx' or die $!;\nmy $info = $api->post_convert_workbook_to_html(file => $fh);\nprint $info->{Filename};\n

Für die vollständige Liste der unterstützten SDKs und Installationsanweisungen siehe das Repository Aspose.Cells Cloud SDKs: https://github.com/aspose-cells-cloud.


Verwandte Endpunkte

Endpunkt Beschreibung
POST /cells/{name}/saveAs Speichern Sie eine bestehende Excel-Datei direkt als HTML (oder andere Formate) im Speicher.
PUT /cells/convert Konvertieren Sie eine Arbeitsmappe in HTML mit erweiterten Konvertierungsoptionen; das Ergebnis wird im Antworttext zurückgegeben.
GET /cells/{name} Rufen Sie eine bereits als HTML (oder andere Formate) gespeicherte Arbeitsmappe ab, optional mit Abfrageparametern.

Häufig gestellte Fragen

Q: Wie authentifiziere ich mich beim Aufruf der Excel-zu-HTML-Konvertierungs-API?
A: Fügen Sie einen Header Authorization: Bearer <access-token> hinzu, den Sie vom OAuth 2.0-Endpunkt /connect/token erhalten haben.

Q: Was enthält die FileInfo-Antwort?
A: Drei Felder – Filename (Zeichenkette), FileSize (Ganzzahl, Bytes) und FileContent (Base64-kodierter HTML-Inhalt).

Q: Welche Fehlercodes kann ich erwarten?
A: 400 (Ungültige Anfrage), 401 (Nicht autorisiert), 404 (Datei nicht gefunden), 413 (Anforderungstext zu groß), 429 (Zu viele Anfragen), 500 (Interner Serverfehler). Jeder gibt eine JSON-Payload mit Code und Message zurück.

Q: Kann ich einen benutzerdefinierten Schriftartenpfad angeben?
A: Ja. Verwenden Sie den Abfrageparameter FontsLocation, um auf einen Ordner oder eine URL mit den erforderlichen Schriftarten zu verweisen.

Q: Gibt es ein Ratenlimit für diesen Vorgang?
A: Das Standardlimit beträgt 60 Aufrufe pro Minute pro Konto. Überschreiten Sie es, erhalten Sie 429 Too Many Requests.


JSON‑LD-Brotkrümel (Strukturierte Daten)

Das Hinzufügen dieses Blocks verbessert das SEO, indem erreichende Snippet-Brotkrümel in Suchergebnissen ermöglicht werden.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Startseite", "item": "https://docs.aspose.cloud/" },
    { "@type": "ListItem", "position": 2, "name": "Entwickler-Center", "item": "https://docs.aspose.cloud/cells/" },
    { "@type": "ListItem", "position": 3, "name": "Konvertierung", "item": "https://docs.aspose.cloud/cells/conversion/" },
    { "@type": "ListItem", "position": 4, "name": "Excel in HTML", "item": "https://docs.aspose.cloud/cells/convert-excel-file-to-html-file/" }
  ]
}
</script>

Änderungsprotokoll

Version Datum Änderungen
v3.0 2024‑10‑01 Erstveröffentlichung von PostConvertWorkbookToHtml.
v3.1 2025‑04‑15 Hinzugefügt: Abfrageparameter region und FontsLocation; aktualisiertes Format der Fehler-Payload.
v3.2 2026‑03‑20 Dokumentation zu Ratenlimits und Beispiel-Fehlerantworten eingeführt.

Für weitere Unterstützung wenden Sie sich bitte an den Aspose-Support oder besuchen Sie die offizielle API-Referenz: https://reference.aspose.cloud/cells/#/Conversion/PostConvertWorkbookToHtml