我正在开发的项目使用Bitkeeper进行版本控制。我正在开发一个新功能,它涉及将Excel电子表格(由架构师编辑)中的定义转换为可执行代码(直到现在由程序员手动完成)。此Excel文件必须是代码存储库的一部分,因为不同的分支可能具有最终必须合并的不同定义。
Bitkeeper很好地合并了文本文件。但是,Excel电子表格是二进制文件,Bitkeeper不知道如何处理。 Bitkeeper确实允许我使用外部工具(Bitkeeper外部)合并更改。我正在寻找一个适用于Linux的差异工具,可以比较和合并Excel电子表格。
有没有可以做到这一点的工具?
答案 0 :(得分:0)
您必须了解我所知道的选项。您可以将文件转换为.csv文本文件并使用awk / sed等解析文件,或者您可以使用您选择的编程语言来打开和修改电子表格。例如,Python有Excel模块 - http://www.python-excel.org/。
答案 1 :(得分:0)
.xlsx只不过是XML文件的压缩集合,您可以将它们解压缩然后对文件进行区分。
例如unzip test.xlsx -d unzipped
答案 2 :(得分:0)
您可以使用“ xls_diff -diff xls1 xls2”