比较多个工作表 Excel 文件
BC 版本 3 或 4
“我正在比较 BC 中的 Excel 文件,但它只显示了一张工作表。 我想比较 Excel .XLS 或 .XLSX 文件中的所有工作表”
默认情况下,表格比较会话类型用于 Excel .xls 和 .xlsx 文件。 此会话类型仅支持在 Beyond Compare 中比较单个工作表。 有几种方法可用于比较 Excel 文件的不同工作表。
使用Excel切换当前工作表
Beyond Compare 表格比较会话将打开并比较 Excel 文件中的当前工作表。
- 在 Excel 中打开 .XLS 或 .XLSX 文件。
- 将可见表切换到要比较的表。
- 保存 Excel 文件。
- 在 Beyond Compare 中打开并比较文件。
使用文本比较会话
Beyond Compare 提供了额外的下载,用于在文本比较会话中打开和比较 Excel 文件。 这不提供与表格比较相同的排序和对齐选项,但它会将所有工作表转换为一个用逗号分隔的文本文件,每个工作表由一个空行分隔。 您可以在此处下载并安装 MS Excel 文本比较文件格式: Microsoft Excel Workbooks
安装后,您的工具中将有两种 MS Excel 格式 |文件格式 对话框。
带有文档图标 () 的格式是文本比较格式。
带有数据图标 (
) 的格式是表格比较格式。
此列表中最顶层的格式是自动用于比较文件的格式。
另一个必须明确选择该会话类型。
先进技术
最后,您可以在自定义文件格式中组合这两种方法。 使用这种方法有两个主要缺点:
- 所有工作表合并为一个工作表,如果排序,行将混合在一起。
- 在每张纸之间引入额外的空白行,如果排序,通常排序到顶部。
如果可以接受这些缺点,或者您计划配置 Beyond Compare 以便它们不会妨碍您的比较:
- 按照上述说明安装 MS Excel 文本比较文件格式。
- 打开工具 |文件格式 对话框。
- 创建新的表比较文件格式。将其命名为 MS Excel All Sheets。
- 保存格式。
- 导航到 MS Excel 文本比较文件格式 (
)。 在 转换 选项卡中,选择并复制命令行。
- 编辑新的 MS Excel All Sheets 格式。 在转换 选项卡中,将来自文本比较的 MS Excel 格式的命令行粘贴到 加载 字段中,并带有 禁用编辑。
- 重新保存 MS Excel All Sheets 文件格式。