Festlegung der absoluten Position des Pivot Elements mit Golang über C++
Contents
[
Hide
]
Manchmal müssen Benutzer die absolute Position der Pivot-Elemente angeben. Die Aspose.Cells API hat einige neue Eigenschaften und eine Methode bereitgestellt, um diese Anforderung zu erfüllen.
- Hinzugefügte PivotItem.GetPosition() Eigenschaft, die verwendet werden kann, um den Position-Index in allen Pivot-Elementen unabhängig vom übergeordneten Knoten anzugeben. Hinzugefügte PivotItem.GetPositionInSameParentNode() Eigenschaft, die verwendet werden kann, um den Position-Index in den Pivot-Elementen unter dem gleichen übergeordneten Knoten anzugeben.
- Die Methode PivotItem.Move(int count, bool isSameParent) wurde hinzugefügt, um das Element basierend auf dem Zählwert nach oben oder unten zu verschieben, wobei der Zählwert die Anzahl der Positionen ist, um die das Pivot-Element nach oben oder unten verschoben werden soll. Wenn der Zählwert kleiner als null ist, wird das Element nach oben verschoben, während bei einem Zählwert größer als null das Pivot-Element nach unten verschoben wird. Der Boolesche Parameter
isSameParentgibt an, ob die Verschiebung im selben Elternknoten erfolgen soll. - Der veraltete
PivotItem.Move(int count)-Methode; es wird empfohlen, stattdessen die neu hinzugefügte Methode PivotItem.Move(int count, bool isSameParent) zu verwenden.
Der folgende Beispielcode erstellt eine Pivot-Tabelle und gibt dann die Positionen der Pivot-Elemente im selben Elternknoten an. Sie können die Quelldatei Excel und die Ausgabedatei Excel herunterladen. Wenn Sie die Ausgabedatei öffnen, sehen Sie, dass das Pivot-Element “4H12” an Position 0 im Elternknoten “K11” ist und “DIF400” an Position 3. Ebenso befindet sich CA32 an Position 1 und AAA3 an Position 2.
Bitte beachten Sie, dass es erforderlich ist, die Methoden
PivotTable.RefreshData und PivotTable.CalculateData aufzurufen, bevor Sie die Eigenschaften PivotItem.GetPosition(), PivotItem.GetPositionInSameParentNode() und die Methode PivotItem.Move(int count, bool isSameParent) verwenden.