在繁忙的企业中,实现Word文档的自动化比较

许多企业和商业场景都使用Microsoft Word文档,并采用标准格式,但后续版本的内容可能会有所不同。例如,合同或其他法律文件、状态报告、测试结果、规则列表等等。这些文档甚至可能通过自动化流程生成。手动识别和报告不同版本之间的差异将是一个繁琐的过程。Altova DiffDog Server提供了一种高效、自动化的解决方案。

DiffDog Server 将 Altova DiffDog 强大的文件和目录比较功能带到高性能服务器上,从而可以轻松地 自动比较 Word 文档,并生成比较文件、目录或 URL 的差异报告,甚至可以比较保存在 Microsoft Office 2007 或更高版本中的 Word 文档 (.docx)。

让我们来看一下Word文档的比较。

一旦安装在网络中的一台机器上,DiffDog Server 将作为一个服务运行。 您可以通过命令行界面或通过可执行脚本来调用 DiffDog Server,从而进行比较操作。

您可以直接在安装了 DiffDog Server 的服务器上进行文档比较,也可以从客户端机器远程调用比较功能。DiffDog Server 的安装包包含一个便携式的 DiffDog 命令行客户端,您可以将其复制到多台机器上,从而允许多位用户远程调用正在运行的 DiffDog Server。

您还可以通过FlowForce Server(Altova公司提供的、高度可定制的软件)来自动化Word文档的比较,该自动化过程可以基于时间触发器或文件/文件夹触发器来执行 用于自动化企业级数据集成任务的工作流引擎.

假设我们想要找出两份公寓租赁协议的不同之处,并生成一份差异报告。我们可以使用一个简单的命令行操作,例如:

这个命令会执行 DiffDog 服务器的命令行客户端,请求进行比较,并将结果以 XML 格式存储在差异报告文件中,同时指定要进行比较的 Word 文档。

以下是结果文件,使用 XMLSpy 查看,XMLSpy 是市场上最畅销的 XML 编辑器,可用于建模、编辑、转换和调试 XML 以及相关技术:

查看结果的第10行和第13行,我们可以看到,在比较过程中标记出的差异似乎是某些字符的大小写发生了变化。如果我们在比较文档时更关注实际的文本差异,我们可以添加命令 --doc-ignore-case=true 来忽略字符的大小写。以下示例使用命令缩写以节省空间:

新的结果文件只显示文本内容上的实际差异

有许多命令可用于细化 Word 文档的比较以及结果文件的生成。您可以选择是否包含或忽略字体格式、空白等方面的差异。DiffDog Server 提供的命令可以自动化 Word 文档的比较,并且涵盖了 DiffDog 中所有比较偏好设置

您可以在客户端配置文件中设置 DiffDog Server 比较选项的默认值,以及许多其他功能的默认设置。

三方面词文档比较

DiffDog 服务器还支持三文件对比,用于比较 Word 文档。只需在命令行中添加第三个文档的名称即可:

以下是三维结果文件:

请注意,结果文件中“左侧内容”、“中间内容”和“右侧内容”的名称分别对应命令行中文件名的排列顺序。

扩展功能

为了使示例尽可能简单,我们在上述例子中省略了一些路径信息。在大多数情况下,DiffDog Server 将运行在中央文件服务器上,并通过远程客户端进行访问。要进行比较的文件,可以通过指定不同目录的路径来确定,或者甚至可以通过基于 Web 的 URL 访问。例如,您可能希望将文档的后续版本与存储在集中位置或甚至在 Web 上的一个共同祖先版本进行比较。

为了安全起见,管理员可以选择配置 DiffDog 服务器,以限制客户端可以访问的服务器路径。

为了兼容各种不同的操作系统环境,DiffDog Server 适用于 Windows、Linux 和 MacOS X 平台。

自动比较 Word 文档

DiffDog 服务器可以与在 DiffDog 桌面应用程序中创建的比较文件集成。DiffDog 服务器的导入命令会执行一个在 DiffDog 比较文件中指定的比较操作。这使得用户可以在稍后时间以完全相同的设置重复进行比较。

DiffDog Server Word 也可以通过批处理脚本实现自动化。例如,DiffDog Server 非常适合在特定时间自动生成关键文档的差异报告,例如每天、每周一次等。

FlowForce Server 可以根据时间触发、监控文件夹的变化,或者作为 HTTP 服务,来执行 DiffDog 服务器的批处理脚本,并将这些脚本作为任务步骤来运行。

亲自体验一下,看看如何轻松快速地自动化 Word 文档的比较,以及文本文件、二进制文件、XML 文件的比较,甚至整个目录和网址的比较——立即下载一个功能齐全的、免费30天试用版