是否可以创建与2010年至2016年的所有Excel版本兼容的Excel插件?

时间:2016-06-25 09:22:43

标签: excel office-addins excel-addins

我有Visual Studio 2015社区,我有以下选项来创建新项目。这些项目是否会创建一个可在Excel 2010到2016的所有版本中使用的加载项(如果可能的话,2007年也会如此)?我想要做的就是在功能区上添加一个按钮,让它向Web服务提交一些数据。如果我能写一次加载项,那就太棒了。

  • Excel加载项
  • Excel 2013和2016 VSTO加载项
  • Excel 2010 VSTO加载项

提前致谢:)

2 个答案:

答案 0 :(得分:0)

那是不行的。旧的Office版本(2007/2010)使用COM扩展,更多的是在本机方面,较新的版本(2013/2016)使用加载项模型,该模型基本上是应用程序加载到应用程序中的iframe允许您与文档进行交互。

答案 1 :(得分:0)

问这个问题已经好几年了,但是像现在一样,答案是“是”。

Excel-DNA是一个免费的开源库,使您可以在Visual Studio中使用.NET创建.xll加载项。这些加载项可以在Excel '97到Excel 2019以及最新的Office 365版本中运行(尽管仅在Windows上)。您将具有用于32位和64位Excel的单独的.xll加载项,但从C#,VB.NET或F#项目编译的程序集将是相同的。