Excel 32bit с использованием 64-битной надстройки - PullRequest
2 голосов
/ 10 мая 2011

Я использую 32-разрядную версию Excel 2007 под 64-разрядной ОС Windows 7, и я разработал надстройку для Excel, которая имеет настраиваемую панель задач и 2 кнопки панели команд.Панель задач загружает некоторую информацию из нескольких файлов XML с использованием MSXML.Надстройка написана на C # и использует другой собственный COM-компонент, который загружает XML.

При отладке я установил активную конфигурацию в VS2010 на Debug | Win32, полагая, что 32-битный офис может использовать только 32-битные дополнения.Контекстное меню будет отображаться нормально, но когда дело доходит до загрузки XML, я получаю ошибку «Невозможно загрузить библиотеку типов» в ISAXXMLReader :: parseURL.Запутанная часть состоит в том, чтобы успешно загрузить XML, который я должен был установить для активной конфигурации Debug | x64.

Что-то мне не хватает?Разве 32-битный Excel не может загружать только 32-битные надстройки?

NB В решении VS для платформы Win32 и x64 .NET-код цели - Любой ЦП, а затем целевой код нативного кода - x86 / x64 соответственно.

1 Ответ

0 голосов
/ 25 июля 2011

32-битный Excel не должен запускаться для запуска 64-битной надстройки. Похоже, что где-то может не совпадать в конфигурации вашего решения. Возможно, снимок экрана Configuration Manager поможет диагностировать проблему.

...