是因为打为jar包时对resources资源文件进行了转码压缩,直接读取inputstream使用无法识别。将jar包解压缩,打开里面的xlsx文件,需要pom.xml文件下面加入这个配置
org.apache.maven.plugins maven-resources-pluginUTF-8 xlsx xls
其次也要注意response.setContentType的设置:
导出xlsx格式设置ContentType需要设置为:
response.setContentType(“application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”);
导出xls格式设置ContentType需要:
response.setContentType(“application/vnd.ms-excel”);
注:以上仅代表个人意见,如果大家发现问题欢迎指正,本人只是小白一名,跟大家一起进步。
觉得有帮助的话,辛苦三连哦!~
–甜橙棒棒糖



