springboot+vue使用easyExcel实现导出功能

本文记录了一个使用阿里巴巴EasyExcel库实现Excel数据导出的过程,包括添加依赖、编写导出工具类、控制器调用、实体类注解以及前端调用方法。通过EasyExcel的API,可以方便地完成数据到Excel的转换,并提供了自定义样式和单元格配置的示例。

之前使用easyExcel写的一个excel导出的功能,这里做一下简单的记录
1.添加 Alibaba easyExcel 依赖

<easyexcel.version>2.2.6</easyexcel.version>

<dependency>
	<groupId>com.alibaba</groupId>
    <artifactId>easyexcel</artifactId>
    <version>${
   
   easyexcel.version}</version>
</dependency>

2.编写导出工具类 ExcelUtils
添加以下导出方法:

/**
     * excel导出
     * @param response http响应对象
     * @param list 导出的list内容数据
     * @param clazz 导出的类型
     * @param fileNamePre 文件名(不含后缀)
     * @param sheetName sheet名
     * @throws IOException IO异常
     */
    public static void exportExcel(HttpServletResponse response, List list, Class clazz, String fileNamePre,String sheetName) throws IOException {
   
   
        // 导出时候会出现中文无法识别问题,需要转码
        String fileName = new String(fileNamePre.getBytes("gb2312"),"ISO8859-1");
        response.setContentType("application/vnd.ms-excel");
        response.setCharacterEncoding("utf-8");
        response.setHeader("Content-Disposition","attachment;filename=" + fileName + ExcelTypeEnum.XLSX.getValue()
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值