今天为大家解决一下在使用office2010的时候会出现的小问题相信有些同学在使用的过程中会发现大多数文件(下载下来的)都没有办法正常打开:有时候是Word,有时候是Excel
2、网上下载嘚excel文件打不开,
出于版权保护的考虑如果在Word 2010中打开从网络上下载的文档,Word 2010会自动处于保护模式下默认禁止编辑,想修改必须点击一下啟用编辑(Enble Editing)
原因分析:由于office 2010的一些新功能造成了这种情况。
临时解决办法:修改文件属性
选择需要打开的文件点右键属性里面选择"解除鎖定",然后确定后即可正常打开了。
彻底解决办法:修改选项配置
进入文件菜单中的选项->信任中心->点信任中心设置 然后点受保护的视图把右边的所有钩上的内容都不钩,最后保存退出即可
重启Word、Excel,立马解决问题
需要完成这样一个功能:后台通過poi生成excle前台点击按钮可直接下载。
代码逻辑(核心部分):
接口写完之后通过swagger和postman进行测试发现文件无法正常打开。
用WPS打开该文件是这樣的:
查到的解决方式佷多都是重复的大致上可以分为:1.说response中必须有这行设置
2.说创建xls与xlsx工作薄的不同
导出xlsx格式,创建工作薄的时候用:
导出xls格式创建工作薄嘚时候用:
在网上找到的所有的解决方法都尝试仍然无效之后,找到了这篇博客
发现如果单纯没有和前台对接的前提下,使用swagger或者postman进行接口测试无论怎么修改response的header都没有办法下载出正常的excel文件,但是通过在浏览器中直接输入url的方式就得到了正常的可打开且格式正确的excel。