Lägg till OLE-objekt i Excel-arbetsblad med Aspose.Cells Cloud API
Aspose.Cells Cloud API möjliggör programmatiserad manipulation av Excel-arbetsböcker, inklusive möjligheten att bädda in OLE-objekt (t.ex. Word-dokument, PDF-filer eller andra binärfiler) direkt i ett arbetsblad.
Detta REST API lägger till ett OLE-objekt i ett Excel-arbetsblad.
Förutsättningar – Du måste ha en giltig JWT-autentiseringstoken, och alla källfiler som refereras av oleFile eller imageFile bör vara uppladdade till den angivna lagringsplatsen innan slutpunkten anropas.
PutWorksheetOleObject API
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/oleobjects
Säkerhet och autentisering
Aspose.Cells Cloud API:n är säkra och kräver JWT-tokenbaserad autentisering.
Begäranparametrar
| ParameterName | Typ | Plats | Beskrivning |
|---|---|---|---|
| name | string | path | Namnet på arbetsboksfilen. |
| sheetName | string | path | Namnet på arbetsbladet. |
| oleObject | object | body | Definitionen av OLE-objektet. |
| upperLeftRow | integer | query | Radindex för övre vänstra hörnet (standard 0). |
| upperLeftColumn | integer | query | Kolumnindex för övre vänstra hörnet (standard 0). |
| height | integer | query | Höjd på OLE-objektet (standard 0). |
| width | integer | query | Bredd på OLE-objektet (standard 0). |
| oleFile | string | query | Namn på OLE-källfilen. |
| imageFile | string | query | Namn på förhandsgranskningsbildfilen. |
| folder | string | query | Mapp som innehåller arbetsboken. |
| storageName | string | query | Namn på den lagringsplats som ska användas. |
Anteckningar – upperLeftRow och upperLeftColumn använder nollbaserad indexering. oleFile (och valfritt imageFile) måste redan finnas i mållagringen; annars returneras ett fel i begäran.
OpenAPI-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och tillåter dig att utföra REST-interaktioner direkt från en webbläsare.
Du kan använda kommandoradsverktyget cURL för att anropa Aspose.Cells-webbtjänster. Exemplet nedan visar hur man lägger till ett OLE-objekt med cURL. HTTPS krävs för alla produktionsanrop.

Möjliga HTTP-statuskoder
| Kod | Beskrivning |
|---|---|
| 200 | OLE-objektet lades framgångsrikt till. |
| 400 | Felaktig begäran – parametrar saknas eller är ogiltiga. |
| 401 | Inte auktoriserad – ogiltig eller saknad JWT-token. |
| 404 | Inte hittad – arbetsbok, arbetsblad eller källfil finns inte. |
| 500 | Internt serverfel – oväntat fel. |
Ett typiskt framgångsrikt svar returnerar följande JSON-struktur:
{
"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-familj
Användning av en SDK påskyndar utvecklingen. En SDK abstraher bort detaljer på lågnivå, så att du kan fokusera på din affärslogik. Se GitHub-lagringsplatsen för en komplett lista över Aspose.Cells Cloud SDK:er.
Följande kodexempel visar hur Aspose.Cells-webbtjänster anropas med olika SDK:er: