java开发中将数据导成excel下载

来源:互联网 发布:免费发型搭配软件 编辑:程序博客网 时间:2024/06/05 22:20

用maven导入jar包

<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.5-FINAL</version>
</dependency>

title是将列名放到一个数组中,value是一个二位数组,存的内容

public static HSSFWorkbook getHSSFWorkbook(String[] title, String[][] values, HSSFWorkbook wb) {

// 1.创建一个hSSFWorkbook,对应一个excel文件
if (wb == null) {
wb = new HSSFWorkbook();
}
// 2.在wb中添加 一个sheet,一个sheet就是对应一张表
HSSFSheet sheet = wb.createSheet();
// 3.在sheet中添加表头第0行
HSSFRow row = sheet.createRow(0);
// 4.创建单元格,并设置值表头,设置表头居中
HSSFCellStyle style = wb.createCellStyle();
// 居中
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);


HSSFCell cell = null;
// 创建标题
for (int i = 0; i < title.length; i++) {
cell = row.createCell(i);
cell.setCellValue(title[i]);
cell.setCellStyle(style);
}


// 创建内容
for (int i = 0; i < values.length; i++) {
row = sheet.createRow(i+1);
row.setHeightInPoints(20);
for(int j = 0; j < values[i].length; j++) {
row.createCell(j).setCellValue(values[i][j]);
}
}


return wb;

}



最后调用wb的write方法就行了

阅读全文
0 0