Uppdatera diagramvärdeaxel (POST /valueaxis)
Sammanfattning:
Ändra värdeaxeln för ett specifikt diagram i en Excel-arbetsbok som lagras i Aspose Cloud. Du kan ställa in gränser, stegvärden, logaritmisk skalning och andra axelinställningar i en enda begäran.
Förutsättningar
- JWT-åtkomsttoken – skaffa en token enligt beskrivningen i Autentisering guide.
- Den mål-arbetsbok måste redan laddats upp till Aspose Cloud-lagring (eller standardlagringen).
- Känn till arkets namn och indexet för diagrammet (nollbaserat) som du vill ändra.
Endpoint
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/charts/{chartIndex}/valueaxis
Ersätt platshållarna med dina faktiska värden.
| Platshållare | Beskrivning |
|---|---|
{name} |
Namn på Excel-filen (t.ex. Book1.xlsx). |
{sheetName} |
Arket som innehåller diagrammet (t.ex. Sheet1). |
{chartIndex} |
Nollbaserat index för diagrammet (t.ex. 0). |
Autentisering
API:et använder JWT tokenbaserad autentisering. inkludera token i Authorization-headern:
Authorization: Bearer <jwt token>
Säkerhet och autentisering
Aspose.Cells Cloud API:er är säkra och kräver JWT tokenbaserad autentisering.
Begärandeparametrar
| Namn | Plats | Typ | Obligatoriskt | Beskrivning |
|---|---|---|---|---|
| name | Sökväg | string | Ja | Namn på Excel-filen lagrad i molnet. |
| sheetName | Sökväg | string | Ja | Arket som innehåller diagrammet. |
| chartIndex | Sökväg | int | Ja | Nollbaserat index för diagrammet som ska uppdateras. |
| axis | Text | object | Ja | Axelinställningar (se Begärandetextschema). |
| folder | Fråga | string | Nej | Molnsökväg till mappen där filen finns. |
| storageName | Fråga | string | Nej | Namn på lagringstjänsten som ska användas. |
Begärandetextschema (axis-objekt)
Endast egenskaperna du behöver ändra behöver finnas med.
| Egenskap | Typ | Obligatoriskt | Beskrivning |
|---|---|---|---|
minimum |
number | Nej | Undre gräns för axeln. |
maximum |
number | Nej | Övre gräns för axeln. |
majorUnit |
number | Nej | Intervall mellan stora tick-märken. |
minorUnit |
number | Nej | Intervall mellan små tick-märken. |
logBase |
number | Nej | Logaritmbas när isLogarithmic är true. |
isLogarithmic |
boolean | Nej | Om axeln använder logaritmisk skalning. |
displayUnit |
string | Nej | Enhetsetikett som visas på axeln (t.ex. "Tusental"). |
tickMark |
string | Nej | Stil för tick-märken ("inside", "outside", etc.). |
crossAt |
number | Nej | Position där axeln korsar den vinkelräta axeln. |
Exempel på begärandetext
{
"minimum": 0,
"maximum": 200,
"majorUnit": 20,
"minorUnit": 5,
"logBase": 10,
"isLogarithmic": false,
"displayUnit": "Units",
"tickMark": "inside",
"crossAt": 0
}
Exempel på begäranden
cURL
curl -v "https://api.aspose.cloud/v3.0/cells/<code class=\"placeholder\">{name}</code>/worksheets/<code class=\"placeholder\">{sheetName}</code>/charts/<code class=\"placeholder\">{chartIndex}</code>/valueaxis?folder=<code class=\"placeholder\">{folder}</code>&storageName=<code class=\"placeholder\">{storageName}</code>" \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>" \
-d '{
"minimum": 0,
"maximum": 200,
"majorUnit": 20,
"minorUnit": 5,
"logBase": 10,
"isLogarithmic": false,
"displayUnit": "Units",
"tickMark": "inside",
"crossAt": 0
}'
SDK-exempel
Svar
Framgång (200)
{
"Code": 200,
"Status": "OK"
}
Svarstypen är CellsCloudResponse.
HTTP-statuskoder
| Kod | Betydelse | Beskrivning |
|---|---|---|
| 200 | OK | Filter tillämpades framgångsrikt; svaret innehåller åtgärdens detaljer. |
| 400 | Bad Request | Saknade eller ogiltiga parametrar (t.ex. filtyp som inte stöds). |
| 401 | Unauthorized | Ogiltig eller saknad JWT-token. |
| 413 | Payload Too Large | Den uppladdade filen överskrider storleksgränsen. |
| 500 | Internal Server Error | Oväntat serverfel. |
Ytterligare resurser
- OpenAPI-specifikation – Visa / ladda ner JSON-YAML
- SDK-förvar – https://github.com/aspose-cells-cloud
- Autentiseringsguide – https://docs.aspose.cloud/total/getting-started/rest-api-overview/authenticating-api-requests/
Vid frågor eller feedback, vänligen kontakta Aspose.Cells Cloud-supportteamet.