我正在将我在Microsoft Excel中使用VBA创建的插件移动到VB.NET。我正在使用VSTO来做到这一点。由于我有很多XML标签/架构(不确定用什么词来描述XML)以在我的功能区上显示按钮等,我想将XML转移到VB.NET中的Ribbon模板。我可以这样做,还是必须从头开始重新创建?这并不是什么大不了的事,因为使用Visual Studio中的Ribbon模板创建其他按钮和所有内容非常容易,但我宁愿不必这样做。
这有意义吗?任何帮助都会非常感激!
感谢, 贾斯汀
答案 0 :(得分:1)
您当然可以使用zip工具打开VBA插件,并从那里获取原始XML。
然后,您可以打开由VSTO添加的MyRibbon.xml,只需从VBA插件中粘贴XML即可。如果愿意,您可以在VSTO功能区设计器中进行调整。
e.g。 http://msdn.microsoft.com/en-us/library/aa942955.aspx
我在C#中重写了一个VBA插件,虽然我没有使用VSTO,但原理完全相同。