栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

记录开发内容demo-javaEXCEL导出

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记录开发内容demo-javaEXCEL导出

文章目录
  • 前言
  • 一、所需sdk
  • 二、实体类
    • 1.demo
    • 2.前端具体调用
  • 总结


前言

excel 导出


一、所需sdk
    
        com.alibaba
        easyexcel
        3.0.5
    
二、实体类 1.demo

代码如下(示例):

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "xx")
@ColumnWidth(20)
@HeadRowHeight(20)
@ContentRowHeight(20)
@HeadFontStyle(bold = BooleanEnum.FALSE)
@HeadStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER,verticalAlignment = VerticalAlignmentEnum.CENTER)
@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER,verticalAlignment = VerticalAlignmentEnum.CENTER)
@ContentFontStyle(bold = BooleanEnum.FALSE)
public class HBlood {
    @TableId(value = "id", type = IdType.INPUT)
    @ExcelIgnore
    private Long id;

    @TableField(value = "xx")
    @ExcelProperty(value = "xx")
    private Integer xx;

    @TableField(value = "xx")
    @ExcelProperty(value = "xx")
    private Integer xx;
    
    @TableField(value = "`name`")
    @ExcelIgnore
    private String name;

    @TableField(value = "create_time")
    @ExcelProperty(value = "日期")
    private Date createTime;

}
2.前端具体调用

代码如下(示例):

    //血压仪信息列表导出表格
    @GetMapping("/test/excel")
    public void exportExcel(String id, HttpServletResponse response) throws IOException {
		//查询导出内容
        List test= testService.getLists(id);
        //导出名
        String fileName = URLEncoder.encode("xx" + System.currentTimeMillis() + ".xlsx", "UTF-8");
        // 注意 simpleWrite在数据量不大的情况下可以使用(5000以内,具体也要看实际情况),数据量大参照 重复多次写入
        // JDK8+
        // since: 3.0.0-beta1
        // 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭
        response.setContentType("text/html;charset=UTF-8");
        response.setHeader("Content-Disposition","attachment;filename="+fileName);
        EasyExcel.write(response.getOutputStream(),Test.class).sheet("xx").doWrite(test);
        response.getOutputStream().close();
    }

总结

excel 导出

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992775.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号