有人可以给我一些链接或解释我如何从DLL(Excel)构建XLL吗?
我不能使用Visual C ++,所以我依赖CodeBlocks + GCC。
到目前为止,我有源代码,我从中获取了一个DLL。 如何从DLL中获取XLL?
这似乎是最后一步,但我找不到有关它的完整文档。即使在Microsoft web site上也没有多少关于它。
我想逐步解释一下这个转换...
谢谢。
平台:64位Windows 7,32位Excel 2010,CodeBlocks,MinGW / GCC
答案 0 :(得分:3)
真的很琐碎。只需重命名您的DLL。没错,只需更改扩展名即可。 XLL文件只是重命名的DLL,表示它是一个Excel加载项。请参阅step 11 of this tutorial。
答案 1 :(得分:3)
xll是具有某些众所周知功能的dll。在Excel中打开xll时,它会动态加载int xlAutoOpen(void)
并调用它来注册用户定义的函数。
为自己省去一堆麻烦,只需使用http://xll.codeplex.com。