Почему Excel не может загрузить надстройку Excel-ДНК? - PullRequest
5 голосов
/ 30 июня 2011

Ошибка:

Файл, который вы пытаетесь открыть, 'ExcelDna.xll', имеет формат, отличный от
расширение файла. Перед открытием файла убедитесь, что файл не поврежден и исходит из надежного источника.

Ответы [ 2 ]

8 голосов
/ 30 июня 2011

Да - это именно то поведение, которое вы получаете, когда надстройка .xll имеет неправильную «разрядность» для процесса Excel. Для Excel-DNA вам необходимо использовать копию ExcelDna.xll для 32-разрядных версий Excel (работает в 32-разрядной или 64-разрядной версии Windows) и копию ExcelDna64.xll для 64-разрядной версии Excel 2010.

Обратите внимание, что во всех версиях Windows (как 32-разрядных, так и 64-разрядных) рекомендуемая установка Office по умолчанию - это 32-разрядная версия.

2 голосов
/ 24 апреля 2012

У меня точно такая же проблема, но НЕ из-за использования DNA64.В моем случае проблема возникла, когда я загружал XLL из C:\Temp\[blah]\myXll.xll. Если я скопировал xll (и связанные папки) в C:\Program Files (x86)\[blah]\, то он работал нормально.

...