Это продолжение svn или ртутного управления версиями текстовых документов
Я потенциально хочу, чтобы несколько непрограммистов могли использовать контроль версий в текстовых документах.Я могу настроить Mercurial для просмотра распакованных файлов DOCX.То, что я хочу, заключается в следующем:
Чтение из файлов Docx (ответил на этот вопрос, используя функцию mercurial, чтобы разархивировать перед сравнением, потрясающе!
автоматически объединяет документы при наличии несогласованных изменений. Из предыдущего ответа видно, что это делается с помощью инструментов сравнения.
программно запускает слово для двух документов, если естьколлизии, сравнивая их.
Я вручную открыл один файл, затем другой в Word, чтобы посмотреть, как это было. На моем слове 2004 год кажется немного глючным, но я вижуИз отзывов о том, что эта функция значительно улучшилась в 2010 году.
Я нашел эту ссылку: http://office.microsoft.com/en-us/word-help/command-line-switches-for-microsoft-office-word-2007-HP010164010.aspx#BM1
для командной строки, и теперь вижу, что я могу выполнить команду:
winword / q / f file1.docx / f file2.docx
q обозначает "тихо", / f указывает файл. В документах не указано, могу ли я указать два файла, но я попытался и он загружаетсядва в отдельных окнах.
Так что единственноея не знаю, как вызвать слово, чтобы сравнить их.
Является ли взаимодействие слов довольно простой задачей скриптинга, или оно включает двоичные API, о которых я не хочу знать, например, DCOM, ActiveX и т. Д.