当前位置: 首页 > ops >正文

FastExcel 本地开发和Linux上上传Resource文件的差异性

不能直接通过路径来获取

这个是一个下载导出文件的操作

@GetMapping(value = "/export/all")
public void exportAll(HttpServletResponse response, LaylineListReq req) throws IOException {// 从类路径下获取 Excel 文件资源ClassPathResource classPathResource = new ClassPathResource("template/放线表主数据导入系统模板_template.xlsx");// 获取文件输入流InputStream inputStream = classPathResource.getInputStream();String fileName = "xxx"fileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20");response.setCharacterEncoding("UTF-8");response.setContentType("application/vnd.ms-excel");response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx");response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");EasyExcel.write(response.getOutputStream()).withTemplate(inputStream).sheet().doFill(list);
}

获取填充模版也需要先转换成 inputStream,不能照着官方的写法读取文件,下面是官方的写法,可以对比一下

在这里插入图片描述

http://www.xdnf.cn/news/4637.html

相关文章:

  • 直接用字符串方式 split(“。“) 来切句,虽然能把句子拆开,但无法和 BERT 模型的 token 位置对应(embedding 用不上)
  • 高炉炼铁:构建全流程工艺可视化管控体系
  • Redis最新入门教程
  • 多返回值(C++)
  • CF后台如何设置TCP 和 UDP 端口?
  • 基于Flink的用户画像 OLAP 实时数仓统计分析
  • springmvc的入门案例
  • npm create vite@latest my-vue-app 解读
  • 前端面经 作用域和作用域链
  • 408考研逐题详解:2009年第10题
  • SQL常用操作大全:复制表、跨库查询、删除重复数据
  • Andorid 文件打印功能
  • React 实现 JWT 登录验证的最小可运行示例
  • 计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 05.纹理贴图
  • Ubuntu 服务器管理命令笔记
  • 系统重装之后,通过ssh无法登录
  • 安卓基础(XML)
  • Vue2 中 el-dialog 封装组件属性不生效的深度解析(附 $attrs、inheritAttrs 原理)
  • DApp开发:开启去中心化应用新时代
  • LLaMA模型本地部署全攻略:从零搭建私有化AI助手
  • Algolia - Docsearch的申请配置安装【以踩坑解决版】
  • 2025年渗透测试面试题总结-某步在线面试(题目+回答)
  • 枚举 · 例8扩展-校门外的树:hard
  • 2025年APP安全攻防指南:抵御DDoS与CC攻击的实战策略
  • 神经网络—感知器、多层感知器
  • matlab实现模型预测控制
  • Qt/C++面试【速通笔记八】—Qt的事件处理机制
  • Solidity语言基础:区块链智能合约开发入门指南
  • 软件设计师教程——第一章 计算机系统知识(上)
  • tmux 入门与实用指南