2015-08-24 16 views
9

Utilizzando la più recente XML Chiuso (0,76) on Net 4.5.1più tabelle pivot ClosedXML

Creato un foglio di lavoro con un tavolo da:

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; 

Questo viene fatto all'interno di un ciclo (cioè più tabelle in "Scheda dati). Si verifica un problema in cui non è possibile aprire il documento Excel generato se vengono create più tabelle pivot in un foglio separato.

var PivotWorkSheet = Workbook 
    .Worksheets 
    .Add(Name); 

var Pivot = PivotWorkSheet 
    .PivotTables 
    .AddNew(Name, PivotWorkSheet.Cell(1, 1), DataRange); 

Qualche idea, perché e come eseguire il debug?

+0

Risolto in http://github.com/ClosedXML/ClosedXML/pull/87 –

risposta