Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么';MS Office Visual Studio外接程序、共享外接程序和Excel 2010外接程序之间的区别是什么?_C#_Visual Studio 2010_Excel_Ms Office_Add In - Fatal编程技术网

C# 什么';MS Office Visual Studio外接程序、共享外接程序和Excel 2010外接程序之间的区别是什么?

C# 什么';MS Office Visual Studio外接程序、共享外接程序和Excel 2010外接程序之间的区别是什么?,c#,visual-studio-2010,excel,ms-office,add-in,C#,Visual Studio 2010,Excel,Ms Office,Add In,我正在使用Visual Studio 2010为Excel创建新的加载项。理想情况下,我希望它能与Excel2011(Mac)、2010和2007一起使用 当我开始一个新的C#项目时,有三个模板选项可供选择 (Office)Excel 2010加载项 (可扩展性)Visual Studio加载项 (可扩展性)共享加载项 这些模板选择之间有什么区别 提前感谢。来自MS。顾名思义,您可能希望使用共享加载项 Office Excel 2010加载项 为Excel 2007或Excel 2010

我正在使用Visual Studio 2010为Excel创建新的加载项。理想情况下,我希望它能与Excel2011(Mac)、2010和2007一起使用

当我开始一个新的C#项目时,有三个模板选项可供选择

  • (Office)Excel 2010加载项

  • (可扩展性)Visual Studio加载项

  • (可扩展性)共享加载项

这些模板选择之间有什么区别


提前感谢。

来自MS。顾名思义,您可能希望使用共享加载项

  • Office Excel 2010加载项
为Excel 2007或Excel 2010创建应用程序级加载项。有关更多信息,请参阅开始编程应用程序级加载项和Excel解决方案

  • (扩展性)Visual Studio附加模块
Visual Studio加载项向Visual Studio和Visual Studio宏环境添加功能。有关详细信息,请参见如何:创建外接程序

  • (扩展性)共享加载项
共享加载项可以向一个或多个Microsoft Office应用程序以及Visual Studio添加功能。有关详细信息,请参见如何:创建外接程序

参考资料:

#1和#3将适用于Windows计算机,但直接从微软VSTO团队的Geoff Darst处获得,您必须获得所有三个版本的功能

如果只针对Windows环境,请确保针对2007版Excel,因为我不认为为Excel 2010开发的解决方案与Excel 2007向后兼容