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 folder och valfritt storageName).
  • 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=true kan 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.