2015-06-15 6 views
0

Мы используем SoftArtisans ExcelWriter для открытия и обработки данных из различных файлов excel. Один файл недавно начал давать нам следующее сообщение об ошибке: An item with the same key has already been added.SoftArtisans ExcelWriter возвращает повторяющуюся ошибку ключа при попытке открыть файл xlsx

Я делал попытку вариантов ремонта Excel для восстановления файла и извлечения данных, но оба восстановленные файлы и исходный файл продолжать возвращать ту же ошибку.

Трассировка стека, как и обещал:

System.ArgumentException was unhandled by user code 
HResult=-2147024809 
Message=An item with the same key has already been added. 
Source=mscorlib 
StackTrace: 
    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 SoftArtisans.OfficeWriter.ExcelWriter.XMLModel.᝜.ᜀ() 
    at SoftArtisans.OfficeWriter.ExcelWriter.XMLModel.᝜..ctor(᜴ A_0, ᝉ A_1) 
    at SoftArtisans.OfficeWriter.ExcelWriter.XMLModel.ᝂ.ᜀ() 
    at SoftArtisans.OfficeWriter.ExcelWriter.Model.ᜉ..ctor(ល A_0, រ A_1, ᝣ A_2, ᡆ A_3) 
    at SoftArtisans.OfficeWriter.ExcelWriter.Model.ល..ctor(ᝣ A_0, ᠐ A_1) 
    at SoftArtisans.OfficeWriter.ExcelWriter.Model.ោ..ctor(ᝣ A_0, IEnumerable`1 A_1) 
    at SoftArtisans.OfficeWriter.ExcelWriter.XMLModel.᝚..ctor(᜔ A_0, ᝘ A_1, ᝂ A_2, ឤ A_3) 
    at SoftArtisans.OfficeWriter.ExcelWriter.XMLModel.᝘.ᜄ() 
    at SoftArtisans.OfficeWriter.ExcelWriter.XMLModel.᜔.ᜀ() 
    at SoftArtisans.OfficeWriter.ExcelWriter.XMLModel.᜔..ctor(Stream A_0, String A_1, ᝻ A_2) 
    at SoftArtisans.OfficeWriter.ExcelWriter.ᜊ.ᜀ(Stream A_0, String A_1, Boolean A_2) 
    at SoftArtisans.OfficeWriter.ExcelWriter.ᜊ.ᜀ(Stream A_0, Boolean A_1) 
    at SoftArtisans.OfficeWriter.ExcelWriter.ExcelApplication.Open(Stream stream) 
+0

Какую версию ExcelWriter вы используете? Это происходит с последней версией? –

ответ

0

Это звучит как-то в вашем или SoftArtisan в коде есть System.Collections.Generic.Dictionary, где добавляются два объекта с тем же ключом.

Смежные вопросы