OLE-Objekt mit Aspose.Cells Cloud API zu einem Excel-Arbeitsblatt hinzufügen
Die Aspose.Cells Cloud API ermöglicht die programmatische Bearbeitung von Excel-Arbeitsmappen, einschließlich der Möglichkeit, OLE-Objekte (z. B. Word-Dokumente, PDFs oder andere Binärdateien) direkt in ein Arbeitsblatt einzubetten.
Diese REST API fügt ein OLE-Objekt zu einem Excel-Arbeitsblatt hinzu.
Voraussetzungen – Sie benötigen ein gültiges JWT-Authentifizierungstoken, und alle Quelldateien, die von oleFile oder imageFile referenziert werden, müssen vor dem Aufruf des Endpunkts in den angegebenen Speicherort hochgeladen werden.
PutWorksheetOleObject API
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/oleobjects
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
Anforderungsparameter
| Parametername | Typ | Ort | Beschreibung |
|---|---|---|---|
| name | string | path | Der Name der Arbeitsmappe. |
| sheetName | string | path | Der Name des Arbeitsblatts. |
| oleObject | object | body | Die Definition des OLE-Objekts. |
| upperLeftRow | integer | query | Zeilenindex der oberen linken Ecke (Standardwert 0). |
| upperLeftColumn | integer | query | Spaltenindex der oberen linken Ecke (Standardwert 0). |
| height | integer | query | Höhe des OLE-Objekts (Standardwert 0). |
| width | integer | query | Breite des OLE-Objekts (Standardwert 0). |
| oleFile | string | query | Name der OLE-Quelldatei. |
| imageFile | string | query | Name der Vorschaubilddatei. |
| folder | string | query | Der Ordner, der die Arbeitsmappe enthält. |
| storageName | string | query | Name des zu verwendenden Speichers. |
Hinweise – upperLeftRow und upperLeftColumn verwenden eine nullbasierte Indizierung. Die Dateien oleFile (und optional imageFile) müssen bereits im Ziel Speicher vorhanden sein; andernfalls gibt die Anforderung einen Fehler zurück.
Die OpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht es Ihnen, REST-Interaktionen direkt aus einem Webbrowser durchzuführen.
Sie können das Kommandozeilentool cURL verwenden, um Aspose.Cells-Webservices aufzurufen. Das folgende Beispiel zeigt, wie Sie mit cURL ein OLE-Objekt hinzufügen. Für alle Produktionsaufrufe ist HTTPS erforderlich.

Mögliche HTTP-Statuscodes
| Code | Beschreibung |
|---|---|
| 200 | OLE-Objekt erfolgreich hinzugefügt. |
| 400 | Ungültige Anforderung – fehlende oder ungültige Parameter. |
| 401 | Nicht autorisiert – ungültiges oder fehlendes JWT-Token. |
| 404 | Nicht gefunden – Arbeitsmappe, Arbeitsblatt oder Quelldatei existiert nicht. |
| 500 | Interner Serverfehler – unerwarteter Fehler. |
Eine typische erfolgreiche Antwort gibt die folgende JSON-Payload zurück:
{
"Code": 200,
"Status": "OK",
"Data": {
"OleObjectId": "12345",
"UpperLeftRow": 15,
"UpperLeftColumn": 5,
"Width": 400,
"Height": 400,
"SourceFullName": "Sample_Book2.xls",
"ImageSourceFullName": "aspose-logo.png"
}
}
Cloud SDK-Familie
Die Verwendung eines SDK beschleunigt die Entwicklung. Ein SDK abstrahiert Low-Level-Details, sodass Sie sich auf Ihre Geschäftslogik konzentrieren können. Eine vollständige Liste der Aspose.Cells Cloud SDKs finden Sie im GitHub-Repository.
Die folgenden Codebeispiele zeigen, wie Aspose.Cells-Webservices mit verschiedenen SDKs aufgerufen werden: