下载jar包并导入
可以从官网下载。
常用类
名称
描述
HSSFWorkbook
工作簿,即一个excel
HSSFSheet
sheet
HSSFRow
一行
HSSFCell
一个格子单元
HSSFCellStyle
样式
HSSFFont
字体
导出excel步骤
// 创建文档对象
HSSFWorkbook wb = new HSSFWorkbook();
// 添加sheet
HSSFSheet sheet = wb.createSheet("sheetName");
// 创建行
HSSFRow row = sheet.createRow(0);
// 创建列
HSSFCell cell = row.createCell(0);
cell.setCellValue("hello world!");
// 输出文件
FileOutputStream outputStream = new FileOutputStream(new File("excelName.xls"));
wb.write(outputStream);
outputStream.flush();
简单示例
完整示例
public class WriteExcel {
// 创建workbook工作薄
private HSSFWorkbook workbook = new HSSFWorkbook();
// 创建sheet
private HSSFSheet sheet = workbook.createSheet("年假汇总表");
// 创建式样集合
private static Map styles;
// 行番号从2开始
private int rowNum = 2;
public HSSFWorkbook getVacationExcel(List vacations) {
initStyles();
initHeader();
setContent(vacations);
return workbook;
}
/**
* 表的内容
*/
private void setContent(List vacations) {
for (