Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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# Excel 2007插件-技术选项_C#_Excel_Vsto_Excel Addins - Fatal编程技术网

C# Excel 2007插件-技术选项

C# Excel 2007插件-技术选项,c#,excel,vsto,excel-addins,C#,Excel,Vsto,Excel Addins,我们有许多.xla/.xlam Excel加载项,现在是时候迁移到更易于版本控制和维护的地方了。 如果可能的话,我想用C写,插件需要做以下几类事情:- 为Excel提供用户定义的函数 在Excel工作表中创建和操作命名范围 从外部源提取数据并填充Excel工作表中的单元格 目前,使用.xlam实现所有这些都是可能的,而且非常简单。迁移到VSTO或创建C插件的优点/缺点是什么?我注意到VS2010有一个创建Excel 2007插件的新项目选项。 有什么好的文件来源吗? 谢谢 Dave我建议您认真查

我们有许多.xla/.xlam Excel加载项,现在是时候迁移到更易于版本控制和维护的地方了。 如果可能的话,我想用C写,插件需要做以下几类事情:-

为Excel提供用户定义的函数 在Excel工作表中创建和操作命名范围 从外部源提取数据并填充Excel工作表中的单元格 目前,使用.xlam实现所有这些都是可能的,而且非常简单。迁移到VSTO或创建C插件的优点/缺点是什么?我注意到VS2010有一个创建Excel 2007插件的新项目选项。 有什么好的文件来源吗? 谢谢
Dave

我建议您认真查看Excel DNA免费版或Addin Express收费版。两者都通过.XLL接口以及.COM到.Net接口(如果需要)提供.Net功能。 这两个方面的性能都使VSTO看起来像糖浆,而且安装非常简单。 为了轻松创建执行UDF,XLDNA非常难以击败