Uppdatera en form i ett Excel-ark – Aspose.Cells Cloud API
Denna REST API uppdaterar en form i ett Excel-ark.
Säkerhet och autentisering
Aspose.Cells Cloud API:er är säkra och kräver JWT-tokenbaserad autentisering.
REST API
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/shapes/{shapeindex}
Begäranparametrar
| Parametername | Typ | Plats | Beskrivning |
|---|---|---|---|
| name | string | path | Namnet på arbetsboksfilen. |
| sheetName | string | path | Namnet på arket som innehåller formen. |
| shapeindex | integer | path | Det nollbaserade indexet för formen i arket. |
| dto | object | body | Objektet för formens dataöverföring som innehåller de uppdaterade egenskaperna (se DTO-schema nedan). |
| folder | string | query | Mappen där arbetsboken är lagrad. |
| storageName | string | query | Namnet på Aspose Cloud-lagringen. |
DTO-schema
dto-objektet innehåller de egenskaper som kan uppdateras. Alla fält är valfria om inget annat anges.
| Fält | Typ | Obligatoriskt | Beskrivning |
|---|---|---|---|
| Name | string | Nej | Nytt namn för formen. |
| UpperLeftRow | integer | Nej | Radindex för formens övre vänstra hörn. |
| UpperLeftColumn | integer | Nej | Kolumnindex för formens övre vänstra hörn. |
| Width | integer | Nej | Bredd på formen (i punkter). |
| Height | integer | Nej | Höjd på formen (i punkter). |
| RotationAngle | integer | Nej | Rotationsvinkel i grader. |
| IsHidden | boolean | Nej | true för att dölja formen. |
| IsLocked | boolean | Nej | true för att låsa formen. |
| Font | object | Nej | Teckensnittsinställningar (se OpenAPI-specifikationen för underordnade egenskaper). |
| … | … | Nej | Ytterligare egenskaper såsom HtmlText, AlternativeText, ZOrderPosition, etc. |
För en fullständig lista, se den officiella OpenAPI-specifikationen: https://apireference.aspose.cloud/cells/#/Shapes/PostWorksheetShape.
Begärandehuvuden
Content-Type: application/jsonAccept: application/jsonAuthorization: Bearer <accessToken>(JWT-token från Autentisering-steget)
Begärantext (exempel)
{
"Name": "MyShape",
"UpperLeftRow": 2,
"UpperLeftColumn": 3,
"Width": 150,
"Height": 80,
"RotationAngle": 0,
"IsHidden": false,
"IsLocked": false,
"Font": {
"Name": "Calibri",
"Size": 12,
"IsBold": true,
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 }
}
}
Exempel med cURL (kommandoradsverktyg)
curl -v "https://api.aspose.cloud/v3.0/cells/Book1.xlsx/worksheets/Sheet1/shapes/0?folder=Temp" \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"Name": "UpdatedShape",
"UpperLeftRow": 1,
"UpperLeftColumn": 1,
"Width": 120,
"Height": 60,
"IsHidden": false,
"IsLocked": false
}'
Svar
{
"Code": 200,
"Status": "OK"
}
Felhantering – API:et kan returnera följande statuskoder:
| Kod | Beteende | Vanlig orsak |
|---|---|---|
| 400 | Felaktig begäran | Ogiltig JSON eller obligatoriska fält saknas. |
| 401 | Autentisering krävs | Saknas eller ogiltig JWT-token. |
| 404 | Hittades inte | Arbetsboken, arket eller formindexet finns inte. |
| 500 | Internt serverfel | Oväntat problem på servern. |
Exempel på felaktiga svar
400 – Felaktig begäran
{
"Code": 400,
"Message": "Ogiltig begäran. Fältet 'Name' överskrider maxlängden."
}
401 – Autentisering krävs
{
"Code": 401,
"Message": "Autentisering misslyckades. Ogiltig eller utgången JWT-token."
}
404 – Hittades inte
{
"Code": 404,
"Message": "Den angivna arbetsboken, arket eller formindexet hittades inte."
}
500 – Internt serverfel
{
"Code": 500,
"Message": "Ett oväntat fel uppstod på servern."
}
SDK-familj för molnet
Användning av en SDK är det bästa sättet att påskynda utvecklingen. En SDK hanterar detaljer på låg nivå så att du kan fokusera på dina projektuppgifter. Besök GitHub-lagret för en fullständig lista över Aspose.Cells Cloud SDK:n.
Följande kodexempel visar hur du anropar Aspose.Cells-webbtjänster med olika SDK:er: