用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方法就行了