Lavorare con i filtri pivot – Documentazione di Aspose.Cells Cloud
Questa API REST aggiunge un filtro pivot alla tabella pivot presente all’indice specificato.
Prerequisiti
Prima di chiamare questo endpoint è necessario:
- Generare un token di accesso OAuth/JWT valido e includeerlo nell’intestazione
Authorization. - Assicurarsi che il foglio di calcolo di destinazione sia archiviato in una cartella cloud a cui si ha accesso (specificare
foldere opzionalmentestorageName). - Utilizzare la versione 3.0 o successiva dell’API REST di Aspose.Cells Cloud.
API PutWorksheetPivotTableFilter
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/pivottables/{pivotTableIndex}/PivotFilters
Sicurezza e autenticazione
Le API REST di Aspose.Cells Cloud sono sicure e richiedono l'autenticazione basata su token JWT.
Parametri della richiesta
| Nome parametro | Tipo | Posizione | Descrizione |
|---|---|---|---|
| name | string | path | Nome del file Excel. |
| sheetName | string | path | Foglio di calcolo contenente la tabella pivot. |
| pivotTableIndex | integer | path | Indice in base zero della tabella pivot alla quale applicare il filtro. |
| filter | object | body | Oggetto JSON che definisce le impostazioni del filtro. Vedere la tabella schema del filtro riportata di seguito. |
| needReCalculate | boolean | query | Se impostato su true, forza il foglio di calcolo a ricalcolarsi dopo l’aggiunta del filtro. Default: false. |
| folder | string | query | Cartella nell’archivio cloud in cui si trova il file. |
| storageName | string | query | Nome dell’archivio cloud. |
Schema del filtro
| Proprietà | Tipo | Descrizione |
|---|---|---|
| AutoFilter | object | Impostazioni per un filtro automatico; può essere omesso se non utilizzato. |
| EvaluationOrder | integer | Ordine in cui viene valutato il filtro. |
| FieldIndex | integer | Indice in base zero del campo a cui si applica il filtro. |
| FilterType | string | Tipo di filtro (ad es. Value, Count, Label). |
| MeasureFldIndex | integer | Indice del campo misura, se applicabile. |
| MemberPropertyFieldIndex | integer | Indice del campo proprietà membro, se applicabile. |
| Name | string | Nome facoltativo del filtro. |
| Value1 | string | Primo valore utilizzato dal filtro (ad es. limite inferiore per un intervallo). |
| Value2 | string | Secondo valore utilizzato dal filtro (ad es. limite superiore per un intervallo). |
| CustomFilters | array | Raccolta di oggetti filtro personalizzato (ciascuno con FilterOperatorType, Value1, Value2). |
| DynamicFilter | object | Impostazioni per un filtro dinamico (ad es. Top10, Bottom10). |
| IconFilter | object | Impostazioni per un filtro basato su icone. |
| Top10Filter | object | Impostazioni per un filtro Top10/Bottom10. |
| ColorFilter | object | Impostazioni per un filtro basato sul colore. |
| Visibledropdown | boolean | Indica se il menu a discesa del filtro è visibile. |
Nota: Tutti i parametri elencati sopra sono obbligatori, a meno che non siano esplicitamente contrassegnati come facoltativi nella documentazione dell’API.
Codici di risposta
| Codice | Significato |
|---|---|
| 200 | Filtro aggiunto correttamente. |
| 400 | Richiesta non valida – parametri non validi. |
| 401 | Non autorizzato – token mancante o non valido. |
| 404 | Non trovato – foglio di calcolo o tabella pivot mancante. |
| 500 | Errore interno del server. |
Best practice
- Mantenere gli oggetti filtro il più piccoli possibile; definizioni di filtri grandi possono aumentare la latenza della richiesta.
- Le chiamate sono idempotenti: aggiungere lo stesso filtro due volte non crea duplicati.
- Rispettare il limite di frequenza dell’API: 100 richieste al minuto per account.
Note aggiuntive:
- La dimensione massima di una definizione di filtro è di 1 MB; payload più grandi verranno rifiutati con un errore 400.
- Quando si utilizza
needReCalculate=true, il ricalcolo può aumentare il tempo di risposta per fogli di calcolo di grandi dimensioni.
Puoi esplorare l’intera definizione OpenAPI qui:
Specifica OpenAPI
Esempio di richiesta cURL
Famiglia di SDK per il cloud
Utilizzare un SDK è il modo più rapido per sviluppare con Aspose.Cells Cloud. Gli SDK gestiscono i dettagli di basso livello, consentendoti di concentrarti sulla logica di business. Consulta il repository GitHub per un elenco completo degli SDK di Aspose.Cells Cloud.
I seguenti esempi di codice mostrano come effettuare chiamate ai servizi web di Aspose.Cells utilizzando vari SDK.
Per ulteriori operazioni relative alle tabelle pivot, consulta la documentazione relativa ai filtri Aggiungi, Elimina e Pulisci.