1

我正在开发一个工具来管理一些带有版本控制的文档。我有一个 Windows 客户端,他正在比较 2 个文档(以前版本与当前版本)以查看两个文档之间的差异。这工作正常(我正在使用微软的互操作 dll)。

我也有一个网络客户端,我想做同样的事情,但我不想在服务器上安装办公室。在我的 Web 客户端中,我只允许使用 openxml 文件(docx、xlsx),因为我可以在没有安装 Office 的情况下读取和更新文档中的版本日期。是否有一些工具可以让我比较 2 个 openxml 文件并在新文档中显示差异?(我已经对其进行了搜索,并且有一些工具 openxmldiff,但我得到的结果是一些 xml 文件,不知道如何将它们组合到一个新文档中。有帮助吗?

4

2 回答 2

1

您可能想看看 OpenXml Powertools: http ://powertools.codeplex.com/

它有一个 DocumentComparer 类。至少这可能是一个起点。

于 2012-08-09T07:43:54.217 回答
0

Open XML SDK 2.0 Productivity 工具有一个比较文件选项,它将比较两个打开的 xml 文件并显示差异。

于 2012-08-09T14:37:20.673 回答