使用poi生成excel通常包含一下几个步骤
- 创建一个工作簿
- 创建一个sheet
- 创建一个Row对象
- 创建一个cell对象(1个row+1个cell构成一个单元格)
- 设置单元格内容
- 设置单元格样式. 字体 字体大小 是否加粗
- 保存
- 关闭流对象
生成一个工作簿
2010以上格式使用 XSSFWorkBook 对象, 2003格式使用 HSSFWorkBook 对象, 其他对象操作基本一样.
生成2003格式
public void test1() { HSSFWorkbook workbook = new HSSFWorkbook(); CellStyle cellStyle = workbook.createCellStyle(); cellStyle.setBorderBottom(BorderStyle.THIN); cellStyle.setBorderLeft(BorderStyle.THIN); cellStyle.setBorderRight(BorderStyle.THIN); cellStyle.setBorderTop(BorderStyle.THIN); Font font = workbook.createFont(); font.setFontName("宋体"); font.setFontHeightInPoints((short) 12); cellStyle.setFont(font); HSSFSheet sheet = workbook.createSheet("Sheet1"); //设置单元格宽度 sheet.setColumnWidth(0, 30 * 256); sheet.setColumnWidth(1, 30