EPPlusを使用してC#で既存のスプレッドシートを編集しています。私は、最初のワークシートのPivotテーブルのデータソースとして使用されている2番目のワークシートの生データを変更しています。私の編集内容はすべて正常に動作していますが、スプレッドシートの出力を読み込むときに、ExcelツールバーのRefresh Data
ボタンをクリックしてピボットテーブルを手動で更新する必要があるという問題があります。Refresh PivotTable EPPlus
C#EPPlusでこれを行うにはどうしてですか?
私が試してみた:
package.Workbook.FullCalcOnLoad = true;
と
package.Workbook.Calculate();
を成功せず。
UPDATE
私はEPPlusでこれを行うためのメカニズムを見つけることができなかったので、まだ答えがあるかどうかを知りたいです。ただし、既存のExcelファイルを編集しているため、Excelで既存のピボットテーブルのプロパティを編集して、最初の読み込み時に自動的に更新するように設定を変更することができました。
Office Interopを使用しないので、このソリューションでは不十分です – CSL