Анализ сводных кэшированных записей при загрузке файла Excel

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

Когда вы создаете сводную таблицу, Microsoft Excel берет копию исходных данных и сохраняет ее в сводном кэше. Кэш сводной таблицы хранится в памяти Microsoft Excel. Вы не можете его видеть, но это данные, на которые ссылается сводная таблица, когда вы создаете сводную таблицу, меняете выбор среза или перемещаете строки/столбцы. Это позволяет Microsoft Excel очень быстро реагировать на изменения в сводной таблице, но также может удвоить размер вашего файла. В конце концов, Pivot Cache — это всего лишь дубликат ваших исходных данных, поэтому вполне логично, что размер вашего файла потенциально увеличится вдвое.

Когда вы загружаете файл Excel внутри объекта Workbook, вы можете решить, хотите ли вы также загружать записи сводного кэша или нет, используяLoadOptions.parsing_pivot_cached_recordsсвойство. Значение этого свойства по умолчанию — false*. Если Pivot Cache достаточно большой, это может повысить производительность. Но если вы также хотите загрузить записи сводного кэша, вам следует установить для этого свойства значение *true**.

Анализ сводных кэшированных записей при загрузке файла Excel

В следующем примере кода объясняется использованиеLoadOptions.parsing_pivot_cached_recordsсвойство. Он загружаетобразец файла Excel при анализе сводных кэшированных записей. Затем он обновляет сводную таблицу и сохраняет ее каквыходной файл Excel.

Образец кода