![如何使用 WinMerge Excel 插件?](https://linux22.com/image/1262386/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20WinMerge%20Excel%20%E6%8F%92%E4%BB%B6%EF%BC%9F.png)
我知道这有效,因为这个问题 -https://superuser.com/questions/18626/how-do-i-compare-two-excel-documents
我已经安装了最新的 WinMerge 和http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html最新的插件(我将 2 个文件复制到 WinMerge 安装目录,将一个复制到 MergePlugins 目录)。但是当我打开两个 excel 时,什么都没有发生,我看到的是 ... 编译格式,而不是 excel。
答案1
在选择要比较的文件/文件夹的对话框中,最后一行是“解包器”。选择要比较的文件,单击“选择”(“解包器”旁边)。然后从下拉列表中选择“amb_xdocdiffPlugin.dll”
答案2
如果你(像我一样)无法让 xdocdiffPlugin 工作(看起来它不适用于当前的 WinMerge 2.12.4 版本),你可以使用“CompareMSExcelFiles.dll”插件已包含在 WinMerge 中。它需要在同一台计算机上安装 Excel,只要在安装程序中选中“插件”选项,它就会默认安装(选择“插件->列表...”以查看是否可用)。
要使用此插件,您必须配置以下 WinMerge 设置:
- 选择“插件 -> 自动解包”来告诉 WinMerge 根据文件扩展名加载适当的解包器插件。
- 转到“编辑 -> 选项”,单击“存档支持”并确保“从文件签名检测存档类型”被禁用,否则现代 Microsoft Office XML 文档文件类型(即 ZIP 存档)将被自动解压,因此 Excel 插件无法识别。
- 重新启动 WinMerge。
WinMerge 中还包含一个适用于 MS Word 文档的类似插件。
答案3
除了上一个答案关于使用“CompareMSExcelFiles.dll”:要使用默认的“CompareMSExcelFiles.dll”插件,不应安装 xdocdiffPlugin(特别是文件“amb_xdocdiffPlugin.dll”) - 否则 WinMerge 只会尝试 amb_xdocdiffPlugin.dll,因为它按字母顺序排在第一位。如果失败,则直接再次比较文件。