Net 4.5.1 で最新の Closed XML (0.76) を使用する
次の方法でテーブルを含むワークシートを作成しました。
DataTable Table = ...
var DataWorkSheet = Workbook.Worksheets.Any(x => x.Name == "Data") ?
Workbook
.Worksheets
.First(x => x.Name == "Data") :
Workbook
.Worksheets
.Add("Data");
int Start = ... // calculate cell start
var Source = DataWorkSheet
.Cell(Start, 1)
.InsertTable(Table, Name, true);
var Range = Source.DataRange;
これはループ内で行われます (つまり、「データ」シート内の複数のテーブル)。複数のピボット テーブルを別のシートに作成すると、生成された Excel ドキュメントを開くことができないという問題が発生します。
var PivotWorkSheet = Workbook
.Worksheets
.Add(Name);
var Pivot = PivotWorkSheet
.PivotTables
.AddNew(Name, PivotWorkSheet.Cell(1, 1), DataRange);
デバッグする理由と方法はありますか?