Arbeiten mit Pivotfiltern – Aspose.Cells Cloud-Dokumentation
Diese REST API fügt einem Pivot-Tabellen-Objekt am angegebenen Index einen Pivotfilter hinzu.
Voraussetzungen
Bevor Sie diesen Endpunkt aufrufen, müssen Sie Folgendes sicherstellen:
- Ein gültiges OAuth-/JWT-Zugriffstoken generieren und es im
Authorization-Header übergeben. - Sicherstellen, dass die Zielarbeitsmappe in einem Cloud-Ordner gespeichert ist, auf den Sie Zugriff haben (geben Sie
folderund optionalstorageNamean). - Die Aspose.Cells Cloud API Version 3.0 oder höher verwenden.
PutWorksheetPivotTableFilter API
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/pivottables/{pivotTableIndex}/PivotFilters
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
Anforderungsparameter
| Parametername | Typ | Ort | Beschreibung |
|---|---|---|---|
| name | string | path | Der Name der Excel-Datei. |
| sheetName | string | path | Das Arbeitsblatt, das die Pivot-Tabelle enthält. |
| pivotTableIndex | integer | path | Nullbasierter Index der Pivot-Tabelle, auf die der Filter angewendet werden soll. |
| filter | object | body | JSON-Objekt, das die Filtereinstellungen definiert. Siehe Tabelle Filter-Schema weiter unten. |
| needReCalculate | boolean | query | Wenn true, erzwingt die Neuberechnung der Arbeitsmappe nach dem Hinzufügen des Filters. Standard: false. |
| folder | string | query | Ordner im Cloud-Speicher, in dem sich die Datei befindet. |
| storageName | string | query | Name des Cloud-Speichers. |
Filter-Schema
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| AutoFilter | object | Einstellungen für einen AutoFilter; kann weggelassen werden, wenn nicht verwendet. |
| EvaluationOrder | integer | Reihenfolge, in der der Filter ausgewertet wird. |
| FieldIndex | integer | Nullbasierter Index des Felds, auf das der Filter angewendet wird. |
| FilterType | string | Typ des Filters (z. B. Value, Count, Label). |
| MeasureFldIndex | integer | Index des Messfelds, falls zutreffend. |
| MemberPropertyFieldIndex | integer | Index des Member-Eigenschaftsfelds, falls zutreffend. |
| Name | string | OPTIONALER Name des Filters. |
| Value1 | string | Erster vom Filter verwendeter Wert (z. B. Untergrenze eines Bereichs). |
| Value2 | string | Zweiter vom Filter verwendeter Wert (z. B. Obergrenze eines Bereichs). |
| CustomFilters | array | Sammlung benutzerdefinierter Filterobjekte (jedes mit FilterOperatorType, Value1, Value2). |
| DynamicFilter | object | Einstellungen für einen dynamischen Filter (z. B. Top10, Bottom10). |
| IconFilter | object | Einstellungen für einen ikonbasierten Filter. |
| Top10Filter | object | Einstellungen für einen Top10/Bottom10-Filter. |
| ColorFilter | object | Einstellungen für einen farbbasierten Filter. |
| Visibledropdown | boolean | Gibt an, ob das Dropdown-Menü des Filters sichtbar ist. |
Hinweis: Alle oben aufgeführten Parameter sind erforderlich, sofern in der API-Dokumentation nicht ausdrücklich als optional markiert.
Antwortcodes
| Code | Bedeutung |
|---|---|
| 200 | Filter erfolgreich hinzugefügt. |
| 400 | Ungültige Anforderung – ungültige Parameter. |
| 401 | Nicht autorisiert – fehlendes oder ungültiges Token. |
| 404 | Nicht gefunden – Arbeitsmappe oder Pivot-Tabelle fehlt. |
| 500 | Interner Serverfehler. |
Best Practices
- Halten Sie Filterobjekte so klein wie möglich; große Filterdefinitionen können die Anforderungszeit erhöhen.
- Aufrufe sind idempotent – das erneute Hinzufügen desselben Filters erzeugt keine Duplikate.
- Beachten Sie die API-Rate-Limit von 100 Anforderungen pro Minute pro Konto.
Zusätzliche Hinweise:
- Die maximale Größe einer Filterdefinition beträgt 1 MB; größere Payloads werden mit einem 400-Fehler abgelehnt.
- Bei Verwendung von
needReCalculate=truekann die Neuberechnung die Antwortzeit bei großen Arbeitsmappen erhöhen.
Die vollständige OpenAPI-Spezifikation finden Sie hier:
OpenAPI-Spezifikation
Beispiel für cURL-Anforderung
Cloud SDK-Familie
Die Verwendung eines SDKs ist die schnellste Methode zur Entwicklung mit Aspose.Cells Cloud. SDKs übernehmen die Details der niedrigen Ebene, sodass Sie sich auf Ihre Geschäftslogik konzentrieren können. Eine vollständige Liste der Aspose.Cells Cloud SDKs finden Sie im GitHub-Repository.
Die folgenden Codebeispiele zeigen, wie Aufrufe an Aspose.Cells-Webservices mit verschiedenen SDKs durchgeführt werden.
Weitere Vorgänge im Zusammenhang mit Pivot-Tabellen finden Sie in der Dokumentation zum Hinzufügen, Löschen und Löschen von Filtern.