【问题标题】:Spreadsheet Compare (Office 2013) automation from .NET application or VSTO add-in来自 .NET 应用程序或 VSTO 加载项的电子表格比较 (Office 2013) 自动化
【发布时间】:2014-06-23 12:42:01
【问题描述】:

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

A similar question 被要求进行 VBA 编程,但回答是否定的。

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

【问题讨论】:

    标签: excel vsto


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      可以在以下位置找到有关如何实现此功能的示例代码:

      Calling SpreadsheetCompare from command line

      【讨论】:

      • 最好总是在答案中简要介绍解决方案。可以随时更改/删除链接。
      【解决方案3】:

      很遗憾,如果您的电子表格在 TFS 中维护并且您想将 SpreadsheetCompare.exe 配置为用户工具,这些变通方法将不起作用。

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

      【讨论】:

      • 其实我收回这个。如果我如上所述创建一个批处理脚本并将其配置为工具,那么我可以使用 TFS 来比较电子表格的两个版本
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      • 2016-07-14
      相关资源
      最近更新 更多