Управление сводной таблицей

Возможные сценарии использования

Помимо создания новых сводных таблиц, вы можете манипулировать новыми и существующими сводными таблицами. Вы можете изменить данные в исходном диапазоне сводной таблицы, а затем обновить и вычислить их и получить новые значения ячеек сводной таблицы. Пожалуйста, используйтеIPivotTable.RefreshData() иIPivotTable.РассчитатьДанные()методы после того, как вы изменили значения в исходном диапазоне сводной таблицы, чтобы обновить сводную таблицу.

Управление сводной таблицей

Следующий пример кода загружаетобразец эксель файла и обращается к существующей сводной таблице внутри своего первого рабочего листа. Он изменяет значение ячейки B3, которая находится внутри исходного диапазона сводной таблицы, а затем обновляет сводную таблицу. Перед обновлением сводной таблицы он получает доступ к значению ячейки H8 сводной таблицы, которое равно 15, а после обновления сводной таблицы его значение изменяется на 6. См.выходной файл excelсозданный с помощью этого кода, и снимок экрана, показывающий влияние примера кода на образец файла Excel. См. также вывод консоли ниже, который показывает значение ячейки сводной таблицы H8 до и после обновления сводной таблицы.

дело:изображение_альтернативный_текст

Образец кода

Консольный вывод

Ниже приведен вывод консоли приведенного выше примера кода при выполнении с предоставленнымобразец эксель файла.

 Before refreshing Pivot Table value of cell H8: 15

After refreshing Pivot Table value of cell H8: 6