RT,公司需要对文件管理进行拓展,当特定类型的文件进行升级后,需要对比前后两个版本的差异内容,并在界面进行标注那些内容进行了改动,请问大佬们有什么好的解决方案吗?
RT,公司需要对文件管理进行拓展,当特定类型的文件进行升级后,需要对比前后两个版本的差异内容,并在界面进行标注那些内容进行了改动,请问大佬们有什么好的解决方案吗?
如果仅是内容的版本记录,感觉可以考虑每个版本文件解析出来存储起来,比如每个cell对应的内容,这样的话后续对比版本就比较容易做了。最后只需要将对比的结果以excel或者html形式展示出来就可以了。
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答865 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答720 阅读✓ 已解决
先对文件进行版本管理,简单点的做法,每次上传覆盖前,都存一份旧的版本
然后用PHPOffice/PhpSpreadsheet之类的库,读取两个版本excel,行列数据存二维数组里进行递归比较
比较之后展示的效果,可以生成一个新的excel,并用背景色块之类的元素展示某个单元格内容的差异
或者用html展示内容差异,具体看需求设计
以上提供个思路,有问题评论交流