Spécifier la position absolue de l élément dans le Tableau Croisé Dynamique avec Golang via C++
Contents
[
Hide
]
Parfois, les utilisateurs doivent spécifier la position absolue des éléments de pivot. L’API Aspose.Cells a exposé quelques nouvelles propriétés et une méthode pour répondre à cette exigence.
- Ajouté la propriété PivotItem.GetPosition() qui peut être utilisée pour spécifier l’index de position dans tous les PivotItems indépendamment du nœud parent. Ajouté la propriété PivotItem.GetPositionInSameParentNode() qui peut être utilisée pour spécifier l’index de position dans les PivotItems sous le même nœud parent.
- Ajout de la méthode PivotItem.Move(int count, bool isSameParent) pour déplacer l’élément vers le haut ou vers le bas en fonction de la valeur du compteur, où le compteur est le nombre de positions à déplacer l’élément Pivot vers le haut ou le bas. Si la valeur du compteur est inférieure à zéro, l’élément sera déplacé vers le haut, tandis que si la valeur du compteur est supérieure à zéro, l’élément Pivot sera déplacé vers le bas. Le paramètre de type booléen
isSameParentindique si l’opération de déplacement doit être effectuée dans le même nœud parent ou non. - La méthode
PivotItem.Move(int count)est obsolète ; il est donc conseillé d’utiliser la nouvelle méthode PivotItem.Move(int count, bool isSameParent).
Le code d’exemple suivant crée un tableau croisé dynamique puis spécifie les positions des éléments de pivot dans le même nœud parent. Vous pouvez télécharger le fichier Excel source et le fichier Excel de sortie pour référence. Si vous ouvrez le fichier Excel de sortie, vous verrez que l’élément de pivot “4H12” est à la position 0 dans le parent “K11” et “DIF400” est à la position 3. De même, CA32 est à la position 1 et AAA3 à la position 2.
Veuillez noter qu’il est nécessaire d’appeler les méthodes
PivotTable.RefreshData et PivotTable.CalculateData avant d’utiliser PivotItem.GetPosition(), PivotItem.GetPositionInSameParentNode() et PivotItem.Move(int count, bool isSameParent).