第一步导jar包
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
创建一个workbook
Workbook workbook = new HSSFWorkbook();
workbook可以创建excel需要的所有对象,常用的有sheet、cellStyle、font、row对象
//表格对象
Sheet sheet = workbook.createSheet("表名");
//单元格样式对象
CellStyle cellStyle = workbook.createCellStyle();
//字体对象
Font font = workbook.createFont();
//行对象
Row row = sheet.createRow(0);
//行对象可以生成单元格对象cell
Cell cell = row.createCell(0);
具体流程就是指定字体、设置单元格样式、然后将字体和样式赋予cell,填充一下内容,一个单元格就写好了。
//样式中加入字体
cellStyle.setFont(font);
//单元格加入样式
cell.setCellStyle(cellStyle);
//填充单元格内容
cell.setCellValue("content");
合并单元格:excel的合并单元格本质就是用一个大的单元格覆盖在需要合并的单元格上面,所以修改合并单元格的内容只需要修改左上角那个即可。
sheet.addMergedRegion(new CellRangeAddress(开始的行数,结束的行数,开始的列数,结束的列数));
修改列宽度
sheet.setColumnWidth(修改第几列, 修改成多大);
修改行高度
//首先要找到要修改的那一行
row.setHeightInPoints((short)30);
row.setHeight((short)30);