Автоматизация таблицы (Office 2013) от приложения .NET или надстройки VSTO

Можно ли автоматизировать новый инструмент Сравнение таблиц в Office 2013 из приложения .NET или надстройки VSTO Excel путем внедрения некоторые сборки Microsoft?

A аналогичный вопрос был задан для программирования VBA, и ответа не было.

Мне удалось выполнить приложение "C:\Program Files (x86)\Microsoft Office\Office15\DCF\SPREADSHEETCOMPARE.EXE" в командной строке с текстовым файлом в качестве входного аргумента, содержащего два пути книг в отдельных строках, но было бы проще вызвать метод непосредственно из кода, как и для других функций Excel.

Ответ 1

Я написал простую партию script, которая позволяет сравнивать два файла из командной строки. Подробнее см. В github: https://github.com/kniklas/excomp.

Я надеюсь, что это поможет тем, кто хотел бы автоматизировать процесс сравнения excel (например, чтобы подключить это для контроля версий - diff - файлов excel).

Ответ 3

К сожалению, эти обходные пути не будут работать, если ваши таблицы хранятся в TFS, и вы хотите настроить SpreadsheetCompare.exe как пользовательский инструмент.

Настройка инструмента, который будет использоваться для сравнения, требует, чтобы оба имени файла передавались как аргументы командной строки.