9

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);

デバッグする理由と方法はありますか?

4

1 に答える 1

6

これはClosedXML - 複数のピボット テーブルの作成と同じ問題です。

記録のために、リンクされた質問の私の答えClosedXMLのように、ソースコードの変更を必要とするバグが原因です。

于 2016-10-31T16:19:40.700 に答える