首页 > 解决方案 > git中excel文件的版本控制

问题描述

我正在寻找一种在 git 中对 excel 文件执行版本控制的方法。我知道之前有人问过这个问题,但我找不到适用于其中包含多张工作表的 excel 文件的选项。例如,在此处提供的建议中,一种方法是将 .xlsx 文件保存为 csv 文件并使用 git diff。但是,当有多个工作表时,此选项不起作用。我将只能将活动工作表另存为 csv 文件。

SO上建议的第二个选项是GIT XL。根据我从 GIT XL 的文档中了解到的情况,diff 选项将允许我查看在命令提示符中更改的行。例如,如果 Excel 工作表中有 10 列,并且我替换了所有 10 列中的值,我如何查看以前存在的数据。为了提供更好的上下文,每次我为不同的参数值运行脚本时,excel中工作表的内容都会被覆盖。在这种情况下,如果我想查看上一次运行的结果,我不想每次都重新运行脚本。

我发现有用的第三个答案在这里可用,使用 xls2text。同样,我想知道当有多张工作表时这将如何工作。

任何建议都会有很大帮助!

标签: excelgitversion-controlxlsx

解决方案


推荐阅读