这是svn or mercurial version control of word documents
的后续内容我可能希望多个非程序员能够对word文档使用版本控制。我可以配置mercurial来查看解压缩的docx文件。我想要的是如下:
从Docx文件中读取(在该问题中回答,在比较之前使用mercurial的功能解压缩,真棒!
就会自动合并文档。从前面的答案可以看出,这是使用比较工具完成的。
如果存在冲突,则以编程方式在两个文档上运行word,比较两者。
我已手动打开一个文件,然后在Word中另一个文件,看看它是什么样的。在我的单词2004上,它看起来有点儿麻烦,但我从评论中看到,该功能在2010年得到了很大改善。
对于命令行,现在看到我可以执行命令:
winword / q / f file1.docx / f file2.docx
q代表安静,/ f指定文件。文档没有说我是否可以指定两个文件,但我尝试了,它在不同的窗口中加载了两个。
所以我唯一不知道的是如何触发单词来比较两者。
单词交互是一个相当容易的脚本编写工作,还是涉及我不想知道的二进制API,如DCOM,ActiveX等。
答案 0 :(得分:0)
在TortoiseHg目录中,我找到了一些在diff-scripts
目录中实现doc文件差异/合并的脚本示例。 Mercurial.ini中有一个[extdiff]
部分,可以配置为使用此脚本。这可能会让你开始。