我创建了一个有效的Powerpoint加载项(.ppam),它提供了几个节省时间的功能,并添加了自定义UI功能区选项卡以提高可访问性。
当我希望将这个加载项分发给用户时,我希望通过VS Express将其编译为COM加载项(.dll)来提高代码安全性。
我已经浏览了整个网络上的相关文档,并找到了一些有希望的来源,例如:
http://www.cpearson.com/excel/creatingcomaddin.aspx
不幸的是,当我正在查看Office 2010时,我发现的几乎所有内容都显得过时且基于Office XP或2003.我可能在这里做错了,但我在复制他们的说明时遇到了问题我的结局,遇到错误,如无法添加参考库或他们建议的代码无法识别。我实际上甚至不确定如何打开例如Pearson网站提供的示例VB项目,从上面的链接模仿。我认为所有这些可能是因为Office和Visual Studio的不同版本,但肯定是错误的。
有人能指出我正确的方向吗?我的理解是,将代码从VBA转换为VB实际上非常简单(只需要在“activewindow”之类的内容中添加“Powerpoint.Application。”)。所以我只需要弄清楚如何在VS Exp 2012 for Office 2010中将一个非常简单的VBA加载项转换为COM加载项,然后可以利用该过程转换完整的加载项。
如果我错误地使用任何条款,请道歉。