我一直在为Outlook和Excel编写VB6代码至少10年,但它通常是在VB编辑器中编写的,并保存为默认项目或工作表模块,因此不太便于使用。
我现在正处于我想要切换到.net并编写适当的插件的阶段,我可以分发并可能出售(因此需要保护和安装)。
然而,似乎有很多相互矛盾的建议,关于如何做到这一点,以及使用什么软件。
我真的很想知道2016年这样做的最终方式;
道歉,如果这听起来含糊不清,或者不是SO的正确格式;我是一名网络开发人员,主要是开源技术,所以MS堆栈(Office搁置)对我来说一直是一个不同的世界。
谢谢, 戴夫
答案 0 :(得分:0)
.NET的首选工具是VSTO,XL DNA和Addin Express
如果您不需要性能(Interop层提供高开销)并且不支持UDF,则VSTO是可以的。它在XL版本中略有问题。
XL DNA是免费的,快速的(XLL和COM-Interop),支持UDF并且是开源的。
Addin Express不是免费的,但也很快,支持UDF和良好的跨版本支持。
所有.NET插件都需要对IP保护进行模糊处理,并支持64位和32位Excel(VB6不支持)。