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 folder und optional storageName an).
  • 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=true kann 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.