Arbeta med pivotfilter – Aspose.Cells Cloud-dokumentation
Denna REST API lägger till ett pivotfilter i pivottabellen vid angivet index.
Förutsättningar
Innan du anropar denna slutpunkt måste du:
- Generera en giltig OAuth/JWT-åtkomsttoken och inkludera den i
Authorization-headern. - Se till att målarboksen finns lagrad i en molnmapp som du har åtkomst till (ange
folderoch valfrittstorageName). - Använd Aspose.Cells Cloud API version 3.0 eller senare.
PutWorksheetPivotTableFilter API
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/pivottables/{pivotTableIndex}/PivotFilters
Säkerhet och autentisering
Aspose.Cells Cloud API:er är säkra och kräver JWT-tokenbaserad autentisering.
Begärandeparametrar
| Parameter Name | Typ | Plats | Beskrivning |
|---|---|---|---|
| name | string | path | Namnet på Excel-filen. |
| sheetName | string | path | Kalkylbladet som innehåller pivottabellen. |
| pivotTableIndex | integer | path | Nollbaserat index för pivottabellen som filtret ska tillämpas på. |
| filter | object | body | JSON-objekt som definierar filterinställningarna. Se tabellen filter-schema nedan. |
| needReCalculate | boolean | query | När true tvingas arbetsboken att oberäknas efter att filtret lagts till. Standard false. |
| folder | string | query | Mapp i molnlagring där filen finns. |
| storageName | string | query | Namn på molnlagringen. |
Filter-schema
| Egenskap | Typ | Beskrivning |
|---|---|---|
| AutoFilter | object | Inställningar för ett AutoFilter; kan utelämnas om ej används. |
| EvaluationOrder | integer | Ordning enligt vilken filtret utvärderas. |
| FieldIndex | integer | Nollbaserat index för det fält som filtret gäller. |
| FilterType | string | Typ av filter (t.ex. Value, Count, Label). |
| MeasureFldIndex | integer | Index för mätfältet, om tillämpligt. |
| MemberPropertyFieldIndex | integer | Index för medlemsegenskapsfältet, om tillämpligt. |
| Name | string | Valfritt namn för filtret. |
| Value1 | string | Första värdet som används av filtret (t.ex. undre gräns för ett intervall). |
| Value2 | string | Andra värdet som används av filtret (t.ex. övre gräns för ett intervall). |
| CustomFilters | array | Samling av anpassade filterobjekt (varje med FilterOperatorType, Value1, Value2). |
| DynamicFilter | object | Inställningar för ett dynamiskt filter (t.ex. Top10, Bottom10). |
| IconFilter | object | Inställningar för ett ikonbaserat filter. |
| Top10Filter | object | Inställningar för ett Top10/Bottom10-filter. |
| ColorFilter | object | Inställningar för ett färgbaserat filter. |
| Visibledropdown | boolean | Indikerar om filterlistrutan är synlig. |
Obs: Alla ovanstående parametrar krävs om de inte uttryckligen är markerade som valfria i API-referensen.
Svarskoder
| Kod | Betydelse |
|---|---|
| 200 | Filter tillagda framgångsrikt. |
| 400 | Felaktig begäran – ogiltiga parametrar. |
| 401 | Ej auktoriserad – saknad eller ogiltig token. |
| 404 | Ej hittad – arbetsbok eller pivottabell saknas. |
| 500 | Internt serverfel. |
Bästa praxis
- Håll filterobjekt så små som möjligt; stora filterdefinitioner kan öka begärandefördröjningen.
- Anrop är idempotenta – att lägga till samma filter två gånger skapar inte duplicerade poster.
- Respektera API:s rate-limit på 100 begäranden per minut per konto.
Ytterligare anteckningar:
- Den maximala storleken för en filterdefinition är 1 MB; större nyttolast kommer att avvisas med ett 400-fel.
- När du använder
needReCalculate=truekan ombereäkningen öka svartiden för stora arbetsböcker.
Du kan utforska den fullständiga OpenAPI-definitionen här:
OpenAPI-specifikation
Exempel på cURL-begäran
Molnsdk-familj
Att använda en SDK är det snabbaste sättet att utveckla mot Aspose.Cells Cloud. SDK:er hanterar detaljer på låg nivå, så att du kan fokusera på din affärslogik. Se GitHub-förrådet för en komplett lista över Aspose.Cells Cloud SDK:er.
Följande kodexempel visar hur du gör anrop till Aspose.Cells-webbtjänster med olika SDK:er.
För ytterligare åtgärder relaterade till pivottabeller, se dokumentationen för Lägg till, Ta bort och Rensa filter.