Libreoffice Calc打开xlsx提示“文件已损坏”修复工具

查看 107|回复 9
作者:又是馒头   
在LibreOffice日常办公环境下,经常需要从各类软件中导出表格文件,但几乎所有的软件导出的表格文件都是MS的xls和xlsx格式文件,xls文件导出后可以使用Calc正常打开,但是xlsx文件却提示文件已损坏,具体的报错详见下图:


企业微信截图_16762505667699.png (182.56 KB, 下载次数: 0)
下载附件
2023-2-22 10:24 上传

经研究发现,将此表格使用7zip或者winrar打开,找到docProps,删除掉里面的custom.xml,再次使用Calc打开就可以了。这个兼容性问题之前向官方报过BUG,但是没有被解决。
为了 方便日常工作,我使用BAT利用上面方法做了一个小工具,把工具和问题表格放在一个目录内,表格可以是多个,能够批量处理的,双击下修复工具,待文件提示修复成功后,就OK了。
图中的7z.exe和7z.dll文件是运行时自释放,运行结束后自删除,最后留下的只有“文件修复.exe”自身。


QQ截图20230222223340.png (58.92 KB, 下载次数: 0)
下载附件
2023-2-22 22:34 上传

https://tungsl.lanzouw.com/i5HPA0oc8zgb

文件, 表格

fengyu2908   

谢谢大神分享  ,辛苦啦
wwd2018   

谢谢大神分享
c3097   

谢谢分享
qqddxx   

感谢分享
odinchu   

修复后,WPS打开还是出错,还是需要用其他软件打开?
lazhou   

收藏了,谢谢分享!
_狗尾草_   

收藏了,谢谢分享!
liuyanjie2012   

谢谢大佬分享
lee_qian   

下来试试,谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

返回顶部