后端代码方式导出excle模板

ops/2025/1/17 5:42:24/

目录

  • 1.接口层
  • 2.业务层
  • 3.前端请求
  • 4.或者直接用tomcat方式导出

1.接口层

java">    @PostMapping("/exprotExcelTemplate")public void exprotExcelTemplate(HttpServletResponse response) throws Exception {exportExcelService.exprotExcelTemplate(response);}

2.业务层

java"> @Overridepublic void exprotExcelTemplate(HttpServletResponse response) throws Exception {response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("utf-8");String fileName ="";fileName = new String(("xx模板").getBytes(), "ISO8859_1");response.setHeader("Content-disposition", "attachment; filename=" + fileName + (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date()) + ".xlsx");// 创建 ExcelWriter 对象ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream()).build();// 创建 WriteSheet 对象,并指定 sheet 名称WriteSheet writeSheet = EasyExcel.writerSheet("xx模板").sheetNo(5).build();// 设置导出的列头(模板的第一行)List<String> header = Arrays.asList("列名1", "列名2", "列名3");  // 根据实际情况设置列名excelWriter.write(Collections.singletonList(header), writeSheet);// 完成导出操作excelWriter.finish();}

3.前端请求

axios({method: "POST",url: url,baseURL: baseURL,data: data,responseType: "blob", //定义为blob}).then((data) => {);

4.或者直接用tomcat方式导出

导出excle


http://www.ppmy.cn/ops/150722.html

相关文章

STM32 FreeRTOS 信号量

信号量的简介 reeRTOS中的信号量是一种用于任务间同步和资源管理的机制。信号量可以是二进制的&#xff08;只能取0或1&#xff09;也可以是计数型的&#xff08;可以是任意正整数&#xff09;。信号量的基本操作包括“获取”和“释放”。 比如动车上的卫生间&#xff0c;一个…

LSTM火灾温度预测(Pytorch版本)

本文为为&#x1f517;365天深度学习训练营内部文章 原作者&#xff1a;K同学啊 一 导入数据 import torch.nn.functional as F import numpy as np import pandas as pd import torch from torch import nn import matplotlib.pyplot as plt from sklearn.preprocessing impor…

【PHP】双方接口通信校验服务

请求方 使用 ApiAuthService::buildUrl($domain, [terminal > 1, ts > time()]); //http://域名/adminapi/login/platformLogin?signF7FE8A150DEC18BE8A71C5059742C81A&terminal1&ts1736904841接收方 $getParams $this->request->get();$validate ApiA…

项目练习:若依管理系统字典功能-Vue前端部分

文章目录 一、情景说明二、若依Vue相关代码及配置1、utils代码2、components组件3、api接口代码4、Vuex配置5、main.js配置 三、使用方法1、html部分2、js部分 一、情景说明 我们在做web系统的时候&#xff0c;肯定会遇到一些常量选择场景。 比如&#xff0c;性别&#xff1a;…

Unity3D手机游戏发热发烫优化指南与技巧详解

前言 在移动游戏开发领域&#xff0c;游戏发热和发烫问题一直是影响用户体验的重要因素。对于Unity3D开发者来说&#xff0c;优化游戏以减少设备发热和提升性能至关重要。本文将详细介绍Unity3D手机游戏发热发烫的优化指南与技巧&#xff0c;并提供相应的技术详解和代码实现。…

GPT Notes 3.2.1.2 | 最强GPT解锁会员版无需登录无限制使用

GPT Notes是一款功能强大的AI智能软件&#xff0c;提供无需登录的永久会员体验&#xff0c;满足用户在工作和学习中的各种需求。它支持语音识别&#xff0c;帮助用户轻松撰写文章、解答问题&#xff0c;并具备语音转文字、图片识别等几十种AI功能。打开即享会员特权&#xff0c…

校园跑腿小程序--我的,登录和注册页面开发

hello hello~ &#xff0c;这里是 code袁~&#x1f496;&#x1f496; &#xff0c;欢迎大家点赞&#x1f973;&#x1f973;关注&#x1f4a5;&#x1f4a5;收藏&#x1f339;&#x1f339;&#x1f339; &#x1f981;作者简介&#xff1a;一名喜欢分享和记录学习的在校大学生…

华为OD上机考试真题(Java)——字符串分割

题目&#xff1a; 给定一个字符串&#xff0c;只包含小写字母&#xff0c;字符串长度是 5-30。 求&#xff1a;是否存在两个节点&#xff0c;使得字符串被这两个节点分成三个部分&#xff0c;每个部分的 ASCII 码的值之和都相等。如果存在输出两个节点下标&#xff0c;以逗号隔…