मैं एक्सेल फ़ाइल में वर्कशीट तक पहुंचने का प्रयास करने के लिए ईपीप्लस लाइब्रेरी की 3.1 रिलीज का उपयोग कर रहा हूं। जब मैं निम्न विधियों में से किसी एक को आज़माता हूं तो मुझे System.ArgumentException : An item with the same key has already been added
मिलता है।ईपीप्लस में वर्कशीट तक कैसे पहुंचे?
using (ExcelPackage package = new ExcelPackage(new FileInfo(sourceFilePath)))
{
var worksheet = package.Workbook.Worksheets[0];
// OR
foreach (var excelWorksheet in package.Workbook.Worksheets)
...
}
एक्सेप्शन स्टैक:
System.ArgumentException : An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
at OfficeOpenXml.ExcelNamedRangeCollection.Add(String Name, ExcelRangeBase Range)
at OfficeOpenXml.ExcelWorkbook.GetDefinedNames()
at OfficeOpenXml.ExcelPackage.get_Workbook()
यह बहुत ही बुनियादी कार्यक्षमता है तो तोड़ा जा की तरह लगता है .. मैं कुछ गलत कर रहा हूँ?
क्या यह संभव है कि एक्सेल फ़ाइल एक 'xls' फ़ाइल मूल रूप से किया गया था? ईपीप्लस केवल 'xlsx' को समझता है। इसे मैन्युअल रूप से पहले 'xlsx' के रूप में सहेजने का प्रयास करें। –