Как я могу получить XLL из DLL? - PullRequest
0 голосов
/ 27 января 2012

Кто-нибудь может дать мне несколько ссылок или объяснить, как построить XLL из DLL (для Excel)?

I не может использовать Visual C ++, поэтому я полагаюсь на CodeBlocks + GCC.

Пока у меня есть исходный код, и я получил от него DLL. Как я могу получить XLL из DLL?

Кажется, это последний шаг, но я не могу найти полную документацию об этом.Даже на веб-сайте Microsoft об этом ничего особенного нет.

Я хотел бы получить пошаговое объяснение для этого преобразования ...

Спасибоyou.

Платформа: 64-битная Windows 7, 32-битная Excel 2010, CodeBlocks, MinGW / GCC

Ответы [ 2 ]

4 голосов
/ 28 мая 2012

xll - это dll с некоторыми хорошо известными функциями. Когда вы открываете xll в Excel, он динамически загружает int xlAutoOpen(void) и вызывает его для регистрации пользовательских функций.

Спасите себя от неприятностей и просто используйте http://xll.codeplex.com.

3 голосов
/ 27 января 2012

Это довольно тривиально на самом деле. Просто переименуйте свою DLL. Это верно, просто измените расширение. Файл XLL - это не что иное, как DLL, переименованная, чтобы показать, что она должна быть надстройкой Excel. См. шаг 11 этого урока .

...