Определение абсолютной позиции элемента свода с помощью Golang через C++
Contents
[
Hide
]
Иногда пользователи должны указывать абсолютную позицию элементов сводной таблицы. API Aspose.Cells ввело несколько новых свойств и метод для реализации этого требования.
- Добавлено свойство PivotItem.GetPosition(), которое можно использовать для указания индекса позиции во всех PivotItems независимо от родительского узла. Добавлено свойство PivotItem.GetPositionInSameParentNode(), которое можно использовать для указания индекса позиции в PivotItems под тем же родительским узлом.
- Добавлен метод PivotItem.Move(int count, bool isSameParent) для перемещения элемента вверх или вниз на основе значения счетчика, где счетчик — это число позиций для перемещения PivotItem вверх или вниз. Если значение счетчика меньше нуля, элемент перемещается вверх, а если больше нуля — вниз. Параметр типа Boolean
isSameParentуказывает, нужно ли выполнять операцию в рамках одного и того же родительского узла. - Устарел метод
PivotItem.Move(int count); рекомендуется использовать недавно добавленный метод PivotItem.Move(int count, bool isSameParent).
Следующий пример кода создает сводную таблицу и указывает позиции элементов сводной таблицы в одном родительском узле. Вы можете скачать исходный Excel-файл source Excel и итоговый файл output Excel для ознакомления. Открыв итоговый файл, вы увидите, что элемент “4H12” занимает 0-ю позицию в родительском элементе “K11”, а “DIF400” — 3-ю позицию. Аналогично CA32 находится на позиции 1, а AAA3 — на позиции 2.
Обратите внимание, что перед использованием свойств PivotItem.GetPosition(), PivotItem.GetPositionInSameParentNode() и метода PivotItem.Move(int count, bool isSameParent) необходимо вызвать методы
PivotTable.RefreshData и PivotTable.CalculateData.