使用阿里巴巴EasyExcel导出的excel打不开(无法打开文件)

这几天在一个老项目中添加excel文件导出的功能的时候,本来本地直接测试的时候没有问题,但是一旦发版就会导致导出的excel打不开。如下:

且本地测试导出的excel文件只有40KB,发版测试导出的有70KB。而导出excel的代码也与阿里文档差不多。

阿里官方文档代码

 

在网上找了很多的博客大部分都是修改前端代码的。可是我测试的时候明明是用postman测试的,明显不符。最终在阿里官方文档找到这个:

然后在本地通过gateway访问果然会导致文件打不开。gateway里面有个全局过滤器,会修改response流!!!

 

小白一个,只能在过滤器中选择性跳过。也就是获取request后判断路径是否包含“export/excel”,若包含的话直接跳过当前过滤器,不修改response流。再次尝试,发版。文件输出正常。

关于Easyexcel | Easy Excel

 

 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
阿里巴巴EasyExcel是一个基于Java的开源项目,用于简化Excel的读写操作。你可以通过在项目的pom.xml文件中添加以下依赖来使用EasyExcel进行Excel导出: ```xml <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.1</version> </dependency> ``` EasyExcel的特点是在尽可能节约内存的情况下支持读写大型Excel文件。相比于其他Java领域的Excel处理框架,如Apache POI和jxl,EasyExcel在解析Excel时不会一次性加载全部数据到内存中,而是逐行读取并解析数据,从而减少内存占用。此外,EasyExcel采用了观察者模式,通过AnalysisEventListener来处理每一行的解析结果。 你可以参考EasyExcel的官方文档,了解更多关于使用EasyExcel进行Excel导出的详细信息。\[2\] #### 引用[.reference_title] - *1* *2* [alibaba的easyexcel导入导出Excel处理](https://blog.csdn.net/xiyang_1990/article/details/130832480)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [1.EasyExcel读写Excel的介绍](https://blog.csdn.net/weixin_46080928/article/details/120101184)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值