2015-01-22 3 views
0

Я попытался создать очень простой .xll в VS2010 (используя C++), который включает в себя простую функцию добавления..xll в другом формате, чем указано расширением файла

Я включил xlcall32.lib & frmwrk32.lib (с 2007 Excel SDK) с помощью меню Свойства проекта в Visual Studio и экспортировать функцию с xlAutoOpen использованием .DEF и при открытии .xll в Dependency Walker есть не отображаются ошибки и отображаются две функции, которые будут экспортироваться.

Для информации я использую Win7 машину и пытается загрузить .xll в Excel 2007.

Кто-нибудь есть какие-либо идеи относительно того, что может быть причиной этого? Я еще не пробовал использовать xll.codeplex.com, так как получение программ, установленных в моей компании, занимает очень много времени, и я хотел бы получить это и работать как можно скорее.

Спасибо.

ответ

0

Вы не говорите точно, в чем проблема. Я предполагаю, что Excel не узнает ваш XLL. Вы указываете две функции для экспорта: один из них xlAutoOpen. Вам также необходимо экспортировать xlAutoClose и xlAddInManagerInfo. И, возможно, xlAutoFree тоже.

Посмотреть эти ссылки ... http://support.microsoft.com/kb/178474/EN-US/ http://blogs.msdn.com/b/andreww/archive/2007/12/09/building-an-excel-xll-in-c-c-with-vs-2008.aspx