最近在做一个Excel导出的功能,由于导出Excel的表格样式比较复杂,所以使用了POI的Excel模版功能。我将模版存放在 /src/main/resources/template 目录下,这也就引出了我所遇到的问题。由于Java项目在编译/Maven打包Excel等资源文件时,使用了Maven的filter,导致打包后的Excel文件乱码或者损坏。

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><configuration><encoding>UTF-8</encoding><nonFilteredFileExtensions><nonFilteredFileExtension>xlsx</nonFilteredFileExtension><nonFilteredFileExtension>xls</nonFilteredFileExtension></nonFilteredFileExtensions></configuration></plugin></plugins><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources>
</build>

参考:https://zhuanlan.zhihu.com/p/30042163

Maven打包Excel等资源文件损坏问题相关推荐

  1. Maven打包导致Excel资源文件损坏问题

    正解,忽略某些后缀文件: <build><plugins><plugin><groupId>org.apache.maven.plugins</g ...

  2. Maven打包排除某个资源或者目录

    最近在spark streaming本地调试的时候,引入了一些资源文件,打包的时候需要给排除掉.所以就考虑使用maven的方式 详细参考官方文档:https://maven.apache.org/pl ...

  3. springboot下载excel(解决文件损坏问题)

    页面 . Controller /*** @Author 张满* @Description 下载校友示例表格* @Date 2019/8/15 21:31* @Param [request, resp ...

  4. VC2010打开资源视图时提示“指南必须指定类型”,.rc资源文件损坏(转)

    VC: 打开资源视图时提示"指南必须指定类型 "(Guideline--specify type) ,.rc资源文件损坏 可能是TFS导致的 使用记事本打开.rc文件,找到&quo ...

  5. Pyinstaller打包: 将资源文件或文件夹打包到最后生成的exe中

    前提:用pyinstaller打包时部分资源文件可以利用qrc转成py文件来读取,但是有部分文件类型不适用. 原理:Pyinstaller 将资源文件一起打包到exe中.当exe运行时,会生成一个临时 ...

  6. 使用webpack打包ThinkPHP的资源文件

    使用webpack打包ThinkPHP的资源文件 利用自己的空余时间一直在维护http://www.wx2share.com这个小网站,全是一个人在弄,由于只租得起虚拟空间,所以后台采用了简单方便的T ...

  7. Java导出Excel表格出现文件损坏异常解决方案

    Java导出Excel表格出现文件损坏异常解决方案 问题出现 问题出现 本人遇到这个问题,由于是第一次见,感觉无从下手.但是导出功能很常见,做的也很多,只有这个出现了文件损坏,那很可能是代码写的有问题 ...

  8. Pyinstaller如何打包多个资源文件(超详细教程)

    有时我们需要将python源程序使用pyinstaller打包成可执行exe发布,而除了我们常用的添加exe图标功能外,很多时候还希望能把各种图片.声音.字体等资源打包到exe中.尤其是在使用&quo ...

  9. 关于Maven项目打包时没有资源文件的问题

    今天写了一个项目,打包的时候一直报错,说找不到的文件,查了之后发现是资源文件没有打包进去,查了很多资料都没有用,包括pom里配置resourse标签等. 最后我对比之前的项目,发现了问题所在 pom. ...

最新文章

  1. 谷歌「模型汤」靠微调屠了ImageNet的榜!方法竟然只有半页纸
  2. ubuntu错误解决。
  3. 简单比较Python的数据持久化操作
  4. 11函数的应用(函数名=变量)
  5. react native命令行全局安装
  6. 河南大学计算机组成原理,河南大学计算机组成原理考点
  7. 数据中台应该具备的能力
  8. bootstrap-表格-普通表格
  9. 【SpringBoot】Spring boot 测试类 找到不到MySQL 驱动
  10. Mysql-5.6.x多实例配置
  11. 利用MentoHUST在路由器上使用锐捷认证来共享校园网
  12. 国庆不出京!沉浸式high玩清凉谷
  13. matlabsvd提取特征值_matlab特征值分解和奇异值分解
  14. [Windows]卸载Office 2016密钥
  15. WWDC21主题演讲6 月 8 日凌晨1点开幕
  16. C#在获得客户端ip的时候,获得的ip地址为::1
  17. MyBatis9.28 + jdk1.8+Mysql 5.7
  18. 2022-08-03 Flume
  19. 如何一次性改变word中的数字和字母的字体属性
  20. DBC文件创建环境变量,细节拉满

热门文章

  1. 《梵高》-孤独的天才
  2. Deep Mutual Learning
  3. 训练孩子思维能力的几种方法
  4. QT5.6 安装 过程,实践经历……
  5. 工作无聊?程序员上班没事做该怎么办!
  6. 联想计算机的控制面板在哪,Win10创意者的控制面板在哪?
  7. uni-app开发的h5,使用微信授权登录(前置条件+具体代码)
  8. 使用html canvas制作简易画板
  9. webp文件_什么是WebP文件(以及如何打开一个文件)?
  10. 大华摄像头使用外网接收数据