是否可以使用可以部署到excel 2007和2010的VSTO开发excel加载项?
任何关于此主题的详细资源的链接也将受到赞赏 - 我似乎无法在谷歌上找到专门解决此问题的任何内容.
我正在使用Visual Studio 2010开发一个C#excel加载项.
我已经为Word 回答了这个问题,但它也适用于Excel:
如果要部署到Office 2010和2007年,你必须添加到引用V12.0组件(的Microsoft.Office.Interop.Excel和办公室).
现在仍然存在您的插件需要2007 PIA的问题,但如果您只在目标计算机上安装了Office 2010,则无法安装(因为他们将Office 2007作为先决条件).为了解决这个问题,你必须设置嵌入互操作组件=真为这两个DLL文件(在基准性能),并使用dynamic你不能直接引用了类型.
这会导致智能感知的一些"怪异"没有找到方法等,但它不应该是一个大问题 - 至少现在PIA不再需要了,你的插件将在2007年和2010年部署(你必须照顾安装程序,但这是另一个故事).
这有点乱,但如果你正在使用VSTO,我想你已经习惯了这种东西:-)
| 归档时间: |
|
| 查看次数: |
3055 次 |
| 最近记录: |