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

是否可以通过embedded一些Microsoft程序集从.NET应用程序或VSTO Excel加载项自动化Office 2013的新电子表格比较工具?

一个类似的问题被要求进行VBA编程,答案是否定的。

我设法执行命令行中的应用程序“C:\ Program Files文件(x86)\ Microsoft Office \ Office15 \ DCF \ SPREADSHEETCOMPARE.EXE”作为input参数包含两个工作簿path在单独的行,但它会更容易直接从代码中调用方法,至于Excel的其他function。

我写了一个简单的批处理脚本,允许比较命令行中的两个文件。 请参阅github: https : //github.com/kniklas/excomp了解更多详情。

我希望它能帮助那些想要自动化excel比较过程的人(比如把这个版本控制钩住excel文件的差异)。

有关如何实施的示例代码可以在以下urlfind:

从命令行调用SpreadsheetCompare

不幸的是,如果您的电子表格在TFS中维护并且您想将SpreadsheetCompare.execonfiguration为用户工具,则这些解决方法将无法工作。

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