Одной из распространенных причин может произойти это исключение, если у вас есть несколько VS Проекты, которые используют SpreadsheetGear прямо и косвенно, например, следующее:
- Project A - использует SpreadsheetGear непосредственно
- Проект B - использует проект а, но не SpreadsheetGear непосредственно
в таком случае вам все равно нужно будет добавить ссылку на один из графических сборок (SpreadsheetGear2012.Drawing.dll или SpreadsheetGear2012.WPF.dll) в Project B, поскольку «Core» динамически пытается загрузить доступную графическую сборку во время выполнения, а Visual Studio не всегда будет копировать все необходимые сборки SpreadsheetGear в папку bin проекта. Вы также можете убедиться, что параметр «Копировать локальный» на панели «Свойства» для всех наших сборок установлен в значение «Истина» и что все они соответствуют номеру версии.
Часто «Core» необходимо получить доступ к графической сборке, чтобы выполнить какой-то тип работы по измерению текста, даже если задача, которую вы выполняете в книге, не включает пользовательский интерфейс. Например, вызов AutoFit() в диапазоне ячеек приведет к вызову в одну из наших графических сборников для измерения текста и соответствия столбцу (столбцам) соответственно. Только действие сохранения книги также может вызвать вызов в графическую сборку, если сохраненный файл содержит фигуры, которые полагаются на смещения строк и столбцов для их позиционирования, которые, в свою очередь, полагаются на «единицы символов», которые измеряются по умолчанию шрифт для книги.
Вы можете прочитать больше о различных сборочных файлов SpreadsheetGear по адресу: http://www.spreadsheetgear.com/support/help/spreadsheetgear.net.7.0/#Key_Concept_SpreadsheetGear_Assemblies.html
Покажите нам этот код, пожалуйста. –