So erstellen Sie eine Excel-Arbeitsmappe mit einer Vorlagendatei

So erstellen Sie eine Excel-Arbeitsmappe mit einer Vorlagendatei

Erstellen Sie eine neue Excel-Arbeitsmappe mithilfe einer vorhandenen Vorlagendatei und optional einer Datendatei, die Smart‑Marker‑Werte bereitstellt. Der Vorgang wird über den PUT-Endpunkt /cells/{name} von Aspose.Cells Cloud durchgeführt.


Voraussetzungen

Anforderung Beschreibung
Aspose.Cells Cloud-Konto Registrieren Sie sich unter https://dashboard.aspose.cloud/ und erhalten Sie eine Client‑Id / Client‑Secret.
JWT-Zugriffstoken Generieren Sie ein JWT-Token gemäß der Authentifizierungsanleitung.
Vorlagendatei Laden Sie die Vorlagendatei (z. B. Calendar.xlsx) mithilfe der Upload File-API oder der Benutzeroberfläche in den gewählten Speicher hoch.
Datendatei (optional) Eine JSON- oder XML-Datei, die Smart‑Marker‑Werte enthält (z. B. Sample_Data.xml).
Unterstützter Speicher Standardspeicher (Default) oder ein benutzerdefinierter Speicher, der in Ihrem Aspose-Konto konfiguriert ist.

Authentifizierung

Alle Anforderungen an Aspose.Cells Cloud erfordern ein Bearer JWT-Token, das im Authorization-Header übergeben wird:

Authorization: Bearer {access_token}

Das Token muss zuvor abgerufen werden und ist standardmäßig eine Stunde lang gültig.


Anforderung

HTTP-Anforderung

PUT https://api.aspose.cloud/v3.0/cells/{name}
Komponente Wert
Methode PUT
Pfad /cells/{name}name ist der gewünschte Name der neu erstellten Arbeitsmappe (einschließlich Erweiterung, z. B. newworkbook.xlsx).
Content‑Type multipart/form-data (falls eine Datendatei im Körper gesendet wird).
Accept application/json

Pfadparameter

Name Typ Erforderlich Beschreibung
name Zeichenkette Ja Der Name der zu erstellenden Arbeitsmappe (z. B. newworkbook.xlsx).

Abfrageparameter

Parameter Typ Erforderlich Standardwert Beschreibung
templateFile Zeichenkette Nein Name der Vorlagendatei im Cloud-Speicher.
dataFile Zeichenkette Nein Name der Datendatei (XML oder JSON) im Cloud-Speicher.
isWriteOver Boolean Nein false Überschreiben der Zieldatei, falls sie bereits vorhanden ist. Übergeben Sie true oder false ohne Anführungszeichen.
folder Zeichenkette Nein Ordnerpfad, in dem sich die Vorlage (und optional die Datendatei) befindet.
storageName Zeichenkette Nein Name des Speicherdiensts, der die Dateien enthält.
checkExcelRestriction Boolean Nein true Überprüfen Sie die Arbeitsmappe vor der Erstellung auf Excel-Beschränkungen.

Anforderungstext (optional)

Wenn die Daten für Smart‑Marker-Platzhalter direkt in der Anforderung gesendet werden, fügen Sie sie als Multipart-Dateiteil mit dem Namen data ein.

Teilname Typ Beschreibung
data Datei XML- oder JSON-Datei, die Smart‑Marker‑Werte enthält.

Beispiel-cURL mit Anforderungstext

curl -X PUT "https://api.aspose.cloud/v3.0/cells/newworkbook.xlsx?templateFile=Calendar.xlsx&isWriteOver=true" \
     -H "accept: application/json" \
     -H "Authorization: Bearer {access_token}" \
     -H "x-aspose-client: Containerize.Swagger" \
     -F "data=@Sample_Data.xml"

Falls stattdessen der Abfrageparameter dataFile verwendet wird, lassen Sie das -F-Flag weg.


Antwort

Ein erfolgreicher Aufruf gibt einen 200 OK- (oder 201 Created-Status bei Erstellung einer neuen Datei) mit einer JSON-Antwort zurück, die die erstellte Arbeitsmappe beschreibt.

{
    "Code": 200,
    "Status": "OK",
    "File": {
        "Name": "newworkbook.xlsx",
        "Size": 18234,
        "Path": "output/newworkbook.xlsx",
        "Url": "https://api.aspose.cloud/v3.0/storage/file/output/newworkbook.xlsx"
    }
}

Antwortdatentypen

Eigenschaft Typ Beschreibung
Code Ganzzahl HTTP-ähnlicher Statuscode, der von der API zurückgegeben wird.
Status Zeichenkette Textuelle Beschreibung des Status.
File Objekt Details der erstellten Arbeitsmappe.
File.Name Zeichenkette Dateiname der erstellten Arbeitsmappe.
File.Size Ganzzahl Größe in Bytes.
File.Path Zeichenkette Relativer Pfad im Speicher.
File.Url Zeichenkette Direkte Download-URL (erfordert dasselbe JWT-Token).

HTTP-Statuscodes

Code Bedeutung Beschreibung
200 OK Filter erfolgreich angewendet; Antwort enthält Vorgangsdetails.
400 Ungültige Anforderung Fehlende oder ungültige Parameter (z. B. nicht unterstützter Dateityp).
401 Nicht autorisiert Ungültiges oder fehlendes JWT-Token.
413 Anforderungstext zu groß Hochgeladene Datei überschreitet das Größenlimit.
500 Interner Serverfehler Unerwarteter Serverfehler.

SDK-Beispiele

Die folgenden Code-Snippets zeigen, wie PutWorkbookCreate mit den offiziellen Aspose.Cells Cloud SDKs aufgerufen wird.


Fehlerbehandlung

Statuscode Situation Empfohlene Aktion
400 Erforderliche Parameter fehlen oder ungültiger Dateityp. Überprüfen Sie die Abfrageparameter, stellen Sie sicher, dass Vorlage und Datendatei vorhanden sind und unterstützt werden (.xlsx, .xml, .json).
401 JWT-Token fehlt, ist abgelaufen oder falsch formatiert. Generieren Sie ein neues Zugriffstoken mithilfe Ihrer Client‑Id/Client‑Secret.
413 Hochgeladene Datei überschreitet das Service-Größenlimit (Standard: 50 MB). Reduzieren Sie die Dateigröße oder teilen Sie die Arbeitsmappe in kleinere Teile auf.
500 Unerwarteter Serverfehler. Wiederholen Sie den Vorgang nach kurzer Verzögerung; falls das Problem bestehen bleibt, wenden Sie sich an den Aspose-Support mit dem Wert des Request‑Id-Headers.

Siehe auch

  • PutWorkbookSave – Speichern einer vorhandenen Arbeitsmappe in einem bestimmten Format.
  • GetWorkbook – Abrufen von Arbeitsmappeninformationen oder Herunterladen der Datei.
  • Upload File API – Hochladen von Vorlagen- oder Datendateien in den Cloud-Speicher.