相信很多javaEE开发都需要导出报表这个功能,最近公司新项目我负责写这个模块的一个通用工具,以下是代码步骤,有需要的参考以下:
首先要在pom.xml导入相应的依赖:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.15</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>
其次自己创建一个工具类,把excel导出的代码封装成一个工具类方便以后调用:
public static void generateExcel(String sheetName, List<String> header, List<List<String>> body, OutputStream out) {
// 新建excel报表
Workbook excel = new HSSFWorkbook();
// 添加一个sheet
Sheet hssfSheet = excel.createSheet(sheetName);
// 往excel表格创建一行,excel的行号是从0开始的
// 设置表头
Row firstRow = hssfSheet.createRow(0);
for (int columnNum = 0;