После обновления я получаю ошибки, утверждающие, что интерфейсы, предоставляемые электронной таблицей, не содержат определений, которые они содержали раньше. В частности:
Код: Выделить всё
Error CS1061 'IWorkbook' does not contain a definition for 'GetDataSet' and no accessible extension method 'GetDataSet' accepting a first argument of type 'IWorkbook' could be found (are you missing a using directive or an assembly reference?)
В качестве эксперимента я попробовал вместо этого получить библиотеки DLL с сайта Spreadsheetgear.com, что дало мне набор DLL. Те, которые мне нужны, назывались по-другому (SpreadsheetGear2017.dll и SpreadsheetGear2017.Drawing.dll), и для их соответствия требовалось лишь немного адаптации, но они взяты из полнофункциональной версии, то есть являются частью 30-дневной пробной версии. Нам требуется только ограниченная бесплатная лицензия:
Эта бесплатная лицензия ограничена 1000 строками x 100 столбцами x 10 листами x 3 книгами
(https://www.nuget.org/packages/SpreadsheetGear/)
Я также пробовал различные старые версии, включая SpreadsheetGear.dll, которые мне удалось получить через NuGet, но все они имеют одну и ту же проблему. Понижение версии до версии 6.0.3.222 вручную «исправляет» эту проблему, но обновление было необходимо в первую очередь из-за других проблем.
Подробнее здесь: https://stackoverflow.com/questions/592 ... ear-update
Мобильная версия