Excel格式报表生成 (POI技术)

导入poi报表需要的jar包

  <poi.version>3.11</poi.version> 
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>${poi.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>${poi.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-schemas</artifactId>
        <version>${poi.version}</version>
    </dependency>

在这里插入图片描述

1 waybill_manage.html 页面添加导出按钮
2 后台添加Controller,并提供下载方法
3 Service提供查找所有运单数据的方法

1、 添加导出按钮(导出excel报表)

<a id="exportXlsBtn" icon="icon-print" href="#" class="easyui-linkbutton" plain="true">导出Excel报表</a>

2、 添加导出事件
// 导出Excel 按钮

$("#exportXlsBtn").click(function(){
   
    // 下载效果 
    $.ajax({
   
        type: "GET",
        url: "/report/exportXls"
    });
});

在这里插入图片描述
3、 创建包com.czxy.bos.print.ReportController,编写ReportController 添加 exportXls 方法
• POI生成Excel 步骤写Excel过程一样:
新建Excel文档(HSSFWorkbook) – 新建(Sheet) – 新建(Row) – 新建(Cell单元格) – 写单元格数据
• POI 生成HSSF (xls)和XSSF (xlsx)

POI导出的步骤:

1 创建工作簿
2 创建工作表
3 创建行
4 创建单元格
5 设置内容
6 设置内容格式
7 下载

设置列宽

在这里插入图片描述

设置小标题样式

在这里插入图片描述

完整代码

package com.czxy.bos.controller.print;

import com.czxy.bos.domain.take_delivery.WayBill;
import com.czxy.bos.service.take_delivery.WayBillService;
import com.czxy.bos.util.DownloadUtil;
import org.apache.poi.hssf.usermodel.HSSFWorkbo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值