Uppdatera ett OLE-objekt i ett Excel-ark – Aspose.Cells Cloud API-guide
Denna REST API uppdaterar ett OLE-objekt i ett Excel-ark.
Säkerhet och autentisering
Aspose.Cells Cloud API:er är säkra och kräver JWT-tokenbaserad autentisering.
PostUpdateWorksheetOleObject API
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/oleobjects/{oleObjectIndex}
Följande parametrar används i begäran:
| Parameternamn | Typ | Parametrplats | Beskrivning |
|---|---|---|---|
| name | string | path | Arbetsbokens namn. |
| sheetName | string | path | Arkets namn. |
| oleObjectIndex | integer | path | Index för OLE-objektet inom arket. |
| ole | object | body | JSON-representation av det OLE-objekt som ska uppdateras. |
| folder | string | query | Mappen som innehåller arbetsboken. |
| storageName | string | query | Namnet på lagringstjänsten. |
Fält i begärandetexten
| Fält | Typ | Obligatoriskt | Beskrivning |
|---|---|---|---|
| ImageSourceFullName | string | valfritt | Sökvägen till den bildfil som används för OLE-objektet. |
| IsAutoSize | boolean | valfritt | Om OLE-objektet ska automatiskt anpassas i storlek. |
| SourceFullName | string | obligatoriskt | Källfilen (t.ex. en bild eller ett diagram) för OLE-objektet. |
| UpperLeftRow | integer | obligatoriskt | Radindex (nollbaserat) för övre vänstra hörnet. |
| UpperLeftColumn | integer | obligatoriskt | Kolumnindex (nollbaserat) för övre vänstra hörnet. |
| Left | integer | valfritt | Horisontell offset, i punkter, från övre vänstra hörnet. |
| Top | integer | valfritt | Vertikal offset, i punkter, från övre vänstra hörnet. |
| Width | integer | obligatoriskt | Bredden på OLE-objektet, i punkter. |
| Height | integer | obligatoriskt | Höjden på OLE-objektet, i punkter. |
OpenAPI-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och möjliggör REST-interaktioner direkt från en webbläsare.
Du kan använda kommandoradsverktyget cURL för enkelt att komma åt Aspose.Cells-webbtjänster. Följande exempel visar hur du anropar Cloud API:et med cURL.
Felaktiga svar
| HTTP-status | Kod | Meddelande |
|---|---|---|
| 400 | 4000 | Felaktig begäran – saknade eller ogiltiga parametrar. |
| 401 | 4010 | Inte auktoriserad – ogiltig eller saknad JWT-token. |
| 404 | 4040 | Ej funnen – arbetsboken, arket eller OLE-objektet finns inte. |
| 500 | 5000 | Internt serverfel – oväntat fel på serversidan. |
API:et returnerar även ett anpassat Code-fält i svarstexten som motsvarar HTTP-statuskoden (t.ex. 200 → 2000, 400 → 4000 etc.).
När ska du använda detta API?
Använd detta slutsteg när du behöver ändra ett befintligt OLE-objekt – såsom en inbäddad bild, ett diagram eller ett dokument – utan att ladda upp hela arket på nytt. Vanliga användningsfall inkluderar att uppdatera källfilen för en bild, ändra objektets storlek eller ändra dess position efter att arbetsboken har genererats. Se även Lägg till ett OLE-objekt och Ta bort ett OLE-objekt för relaterade åtgärder.
Moln-SDK-familj
Att använda en SDK är det snabbaste sättet att utveckla. En SDK abstraherar bort detaljer på lågnivå så att du kan fokusera på ditt projekt. Besök GitHub-lagret för en komplett lista över Aspose.Cells Cloud SDK:er.
Nedan följer ett kort C#-exempel som uppdaterar ett OLE-objekt med Aspose.Cells Cloud SDK:
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model;
var config = new Configuration
{
AppSid = "<your-app-sid>",
AppKey = "<your-app-key>"
};
var oleApi = new OleObjectsApi(config);
var request = new OleObjectUpdateRequest
{
ImageSourceFullName = "aspose-logo.png",
IsAutoSize = true,
SourceFullName = "Sample_Book2.xls",
UpperLeftRow = 15,
UpperLeftColumn = 5,
Left = 10,
Top = 10,
Width = 400,
Height = 400
};
var response = oleApi.UpdateWorksheetOleObject("SampleBook.xlsx", "Sheet1", 0, request, folder: "myFolder");
Console.WriteLine($"Status: {response.Status}");
Följande kodexempel visar hur man anropar Aspose.Cells-webbtjänster med olika SDK:er: