async-excel
文章平均质量分 59
起风哥
这个作者很懒,什么都没留下…
展开
-
asyncexcel异步导入保存原文件
导入导出经常性会出现一些业务问题,因为有大批量数据是在用户手上进行编辑的,这个内容不可控。所以一旦出现问题,很多情况下需要找用户获取导入时点数据。而这个往往需要进行大量的沟通,并且用户所给过来的文件也未必是导入时的数据文件。所以为了问题可追朔,asyncexcel中添加了个源文件字段,用于保存源文件。先将文件上传至文件服务,返回url,前端携带url访问导入接口,在导入接口打开一个流,进行读取导入。前端直接将文件上传至导入接口,由导入接口处理文件存储并放回url进行存储。原创 2023-02-14 11:26:55 · 373 阅读 · 0 评论 -
asyncexcel按类型分sheet导出相同数据
1、在controller中先查询要分多少个sheet,这里可以使用group by从数据库统计出来有多少种类型,然后将不同维度作为条件分割sheet数据,放到一个队列种,并将队列丢给入参map。2、然后再handler种一个个弹出队列,作为一个维度,对应一个handler。单一个sheet执行完成后,执行下一个sheet ,需要重新声明一个sheet替换掉上下文中的sheet。看标题又是一个变态的需求,但是实际业务场景中确实存在。那么此时的场景似乎也差不多,对业务代码稍微改动下即可。原创 2023-02-13 17:30:39 · 442 阅读 · 0 评论