Excel ファイルのロード中にピボットのキャッシュされたレコードを解析する

考えられる使用シナリオ

ピボット テーブルを作成すると、Microsoft Excel はソース データのコピーを取得し、ピボット キャッシュに保存します。ピボット キャッシュは、Microsoft Excel のメモリ内に保持されます。見ることはできませんが、ピボット テーブルを作成するとき、スライサーの選択を変更するとき、または行や列を移動するときに、ピボット テーブルが参照するデータです。これにより、Microsoft Excel はピボット テーブルの変更に非常に敏感になりますが、ファイルのサイズが 2 倍になる可能性もあります。結局のところ、ピボット キャッシュはソース データの複製にすぎないため、ファイル サイズが 2 倍になる可能性があるのは当然です。

Excel ファイルを Workbook オブジェクト内にロードするときに、ピボット キャッシュのレコードもロードするかどうかを決定できます。LoadOptions.parsing_pivot_cached_records財産。このプロパティのデフォルト値は false* です。ピボット キャッシュが非常に大きい場合、パフォーマンスが向上する可能性があります。ただし、ピボット キャッシュのレコードもロードしたい場合は、このプロパティを *true** に設定する必要があります。

Excel ファイルのロード中にピボットのキャッシュされたレコードを解析する

次のサンプルコードは、LoadOptions.parsing_pivot_cached_records財産。それはロードしますサンプル Excel ファイルピボットのキャッシュされたレコードを解析している間。次に、ピボット テーブルを更新し、Excelファイルを出力.

サンプルコード