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.

HinweiseupperLeftRow 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.

Screenshot eines in ein Excel-Arbeitsblatt eingebetteten OLE-Objekts

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: