在svn上合并文档,而无需在msoffice编辑器中打开它

问题描述 投票:1回答:4

我在svn repository.中有一个docx文件,现在我希望其他用户对此文件进行更改,并且我想to merge all the changes applied on it (assume there is no conflict) without opening the docx file.当前我用Torvise svn尝试过的文件,该文件为此打开了msoffice审阅选项,但我的应用程序将是客户端基于应用程序的应用程序,并且我不想强制我的客户端安装msoffice,因此是否有任何方法可以在不使用msoffice的情况下将更改合并到docx文件中(如果不存在冲突?)>如果发生冲突,我们可以允许通过在开放办公室或其他开放源代码编辑器(而不是msoffice)中打开文件来对其进行编辑。

我的svn储存库中有一个docx文件。现在,我希望其他用户对其进行更改,并且我希望合并所有应用于其的更改(假定没有冲突),而无需打开docx文件。 ...

svn merge ms-word tortoisesvn docx
4个回答
1
投票

正如zerkms docx所建议的,实际上是一个二进制文件(确切地说是完全压缩的目录),所以我研究了一段时间,并得到的提示是,通过遵循我们可以使用支持XML的合并工具来实现它。


0
投票

docx实际上是一个binary


0
投票

[存在一种扁平的OPC XML格式(可通过Word中的“另存为”访问),在该格式中可以合并无冲突的更改,但是您需要一个支持XML的合并工具。


0
投票

MS Office支持的XML文件格式(.xml,.docx和c)不可合并,因为它们具有复杂的内部结构。更糟糕的是,MS Office 2010和更高版本默认为DOCX压缩版本,而没有平面版本(LibreOffice具有FODT等,该文件未压缩并且可以进行区分)。

© www.soinside.com 2019 - 2024. All rights reserved.