Angabe der absoluten Position des Pivot Elements
Contents
[
Hide
]
Manchmal muss der Benutzer die absolute Position der Pivot-Elemente angeben. Die Aspose.Cells API hat einige neue Eigenschaften und eine Methode bereitgestellt, um die Anforderungen des Benutzers zu erfüllen.
- Hinzugefügte PivotItem.Position Eigenschaft, die verwendet werden kann, um den Position-Index in allen Pivot-Elementen unabhängig vom übergeordneten Knoten anzugeben. Hinzugefügte PivotItem.PositionInSameParentNode Eigenschaft, die verwendet werden kann, um den Position-Index in den Pivot-Elementen unter dem gleichen übergeordneten Knoten anzugeben.
- Hinzugefügte PivotItem.Move(int count, bool isSameParent) Methode, um das Element basierend auf dem Zählwert nach oben oder unten zu bewegen, wobei der Zählwert die Anzahl der Positionen angibt, um das Pivot-Element nach oben oder unten zu bewegen. Wenn der Zählwert kleiner als null ist, wird das Element nach oben verschoben, wenn der Zählwert größer als null ist, wird das Pivot-Element nach unten verschoben. Der boolesche Typ-Parameter isSameParent gibt an, ob die Verschiebungsoperation im gleichen übergeordneten Knoten durchgeführt werden soll oder nicht.
- Die PivotItem.Move(int count) Methode wurde veraltet, daher wird empfohlen, stattdessen die neu hinzugefügte Methode PivotItem.Move(int count, bool isSameParent) zu verwenden.
Der folgende Beispielcode erstellt ein Pivot-Table und legt dann die Positionen der Pivot-Elemente im gleichen übergeordneten Knoten fest. Sie können die Quell-Excel-Datei und die Ausgabe-Excel-Datei für Ihre Referenz herunterladen. Wenn Sie die Ausgabe-Excel-Datei öffnen, sehen Sie, dass das Pivot-Element “4H12” sich an der 0. Position im übergeordneten Knoten “K11” befindet und “DIF400” sich an der 3. Position befindet. Ebenso befindet sich CA32 an Position 1 und AAA3 an Position 2.
Bitte beachten Sie, dass es notwendig ist, die Methoden PivotTable.RefreshData und PivotTable.CalculateData aufzurufen, bevor Sie die PivotItem.Position, PivotItem.PositionInSameParentNode Eigenschaften und PivotItem.Move(int count, bool isSameParent) Methode verwenden.