2015-08-24 8 views
9

द्वारा नेट 4.5.1एकाधिक धुरी टेबल ClosedXML

एक मेज के साथ एक वर्कशीट बनाया पर नवीनतम बंद एक्सएमएल (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; 

इस में एक पाश के अंदर किया जाता है (यानी कई तालिकाओं "विवरण तालिका)। एक समस्या उत्पन्न होती है जहां एक अलग शीट में एकाधिक पिवोट टेबल बनाए जाते हैं, तो जेनरेट किए गए एक्सेल दस्तावेज़ को खोला नहीं जा सकता है।

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

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

कोई विचार क्यों और कैसे डिबग करना है?

+0

http://github.com/ClosedXML/ClosedXML/pull/87 में फिक्स्ड –

उत्तर

6

यह ClosedXML - Creating multiple pivot tables जैसा ही समस्या है।

रिकॉर्ड के लिए, यह ClosedXML बग के कारण होता है जिसके लिए लिंक कोड के answer में स्रोत कोड संशोधन की आवश्यकता होती है।

संबंधित मुद्दे