excel有四个主要对象:工作薄、工作表、行、单元格
1.POI的写操作
创建一个maven项目,需要引入POI的一些包
<!--xls(03)-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<!--xls(07)-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
写操作基本包括如下步骤(针对03年Excel):
- 创建工作薄
//创建一个工作簿
Workbook workbook = new HSSFWorkbook();
- 创建工作表
//创建一个工作表
Sheet sheet = workbook.createSheet("学生统计表");
- 创建行
//创建一个行
Row row1 = sheet.createRow(0);
- 创建单元格,并赋值
//创建一个单元格
Cell cell = row1.createCell(0);
cell.setCellValue("1,1");
- 生成表
//生成一张表
FileOutputStream fileOutputStream = new FileOutputStream(path+"学生统计表.xls");
workbook.write(fileOutputStream);
//关闭
fileOutputStream.close();
07版和03版操作一样,就是工作簿对象不一样,同时也是文件后缀不一样
@Test
//针对07版Excel
public void test07() throws Exception {
//创建一个工作簿
Workbook workbook = new XSSFWorkbook();
//创建一个工作表
Sheet sheet = workbook.createSheet("学生统计表");
//创建一个行
Row row1 = sheet.createRow(0);
//创建一个单元格
Cell cell = row1.cre