|
楼主 |
发表于 2012-12-30 13:24
|
显示全部楼层
本帖最后由 liucqa 于 2012-12-30 15:53 编辑
开发XLL加载宏
1、什么是XLL加载宏?
XLL加载宏其实就是一种特殊的DLL,在这个DLL中,实现了 xlAutoFree, xlAutoAdd, xlAutoOpen, xlAutoClose, xlAutoRemove, xlAutoRegister, xlAddInManagerInfo等一些函数,以便Excel可以识别,并加载。由于XLL就是DLL的一个特例,因此具备相当强度的保密性(XLA加载宏是没有代码保密功能的)。
2、XLL加载宏能做什么?
几乎可以完成VSTO所能完成的全部工作,但是由于不具备VS开发环境里面的Ribbon图形化设计功能,如果需要做界面的话,需要事先设计XML文本,并通晓一些回调的知识。
3、XLL加载宏如何加载和管理?
可以使用Excel打开,或者用VBA代码加载,甚至也可以用一个XLL加载另一个XLL(可以实现自动Update功能)。注销也可以通过Excel、VBA、或者代码实现
4、如何开发XLL加载宏?
早期通过C/C++语言开发,具体见下帖
http://blog.csdn.net/wxy6285/article/details/3255673
由于使用C++开发困难较大,不适合VBA开发者,因此,我建议通过Excel-DNA项目来完成XLL的开发。
|
|