TortoiseSVN有一个很好的VBA脚本,它允许使用Word内置的更改跟踪功能合并Microsoft Word文档。这样,当我将分支中的更改合并到主干中时,我可以解决Word文档中的冲突。
但是,该功能并不是很有用,因为它不跟踪修订更改;它只是将两个文档作为一个整体进行比较。这样,当我合并一个添加了一个段落到文档中的修订时,我不会被提供审查这个段落。相反,我必须检查源文档和目标文档之间的所有差异(包括TOC书签名称等内容)。
它是不是我不能覆盖的固有限制?或者是因为我的Word版本太旧了?(我使用的是Word 2002)。
另外,如果你知道一个神奇的工具或插件...;-)
发布于 2010-03-22 20:40:13
如果您希望忽略对TOC的修改,您可以修补diff-script,以便自动接受TOC中的修订。
例如,在显示比较的文档之前,您可以在文件diff-doc.js中插入以下行:
var toc;
var i;
for (i = 1; i <= word.ActiveDocument.TablesOfContents.Count; i++)
{
toc = word.ActiveDocument.TablesOfContents(i);
toc.Range.Revisions.AcceptAll();
}https://stackoverflow.com/questions/2491954
复制相似问题