电子表格比较(Office 2013)自动化从.NET应用程序或VSTO加载项

时间:2014-06-23 12:42:01

标签: excel vsto

是否可以通过嵌入某些Microsoft程序集从.NET应用程序或VSTO Excel加载项自动化Office 2013的新Spreadsheet Compare工具?

要求similar question进行VBA编程,响应为否。

我设法在命令行中执行应用程序“C:\ Program Files(x86)\ Microsoft Office \ Office15 \ DCF \ SPREADSHEETCOMPARE.EXE”,文本文件作为输入参数,在单独的行中包含两个工作簿路径,但是直接从代码调用方法会更容易,就像Excel的其他功能一样。

3 个答案:

答案 0 :(得分:1)

我编写了一个简单的批处理脚本,允许从命令行比较两个文件。 有关更多详细信息,请参阅github:https://github.com/kniklas/excomp

我希望它能帮助那些想要自动化excel比较过程的人(例如将其挂钩用于版本控制 - 差异excel文件)。

答案 1 :(得分:1)

有关如何实施此项目的示例代码,请访问:

Calling SpreadsheetCompare from command line

答案 2 :(得分:0)

不幸的是,如果您的电子表格是在TFS中维护的,并且您希望将SpreadsheetCompare.exe配置为用户工具,则这些变通办法将无法使用。

配置要用于比较的工具要求两个文件名都作为命令行参数传入。