java操纵excel
PoI
1、导入相关依赖
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
2、将一张excel表抽象成对象
-
工作簿对象
Workbook workbook=new HSSFWorkbook();
-
工作表对象
Sheet sheet=workbook.createSheet();
-
行对象
Row row1=sheet.createRow(0);
-
再一行的基础上加入一列,成为一个单元格对象
Cell cell=row1.createCell(0);
3、基本的将数据写入excel的操作
注意07版本和03版本的差异
03版本创建工作簿 Workbook workbook=new HSSFWorkbook();
07版本创建工作簿 Workbook workbook=new XSSFWorkbook();
03版本的excel文件后缀 哈哈.xls
07版本的excel文件后缀 哈哈.xlsx
public class ExcelWriteTest {
String path="D:\\javawork\\PoiExcel";
@Test
//03版本
public void testWrite03() throws Exception {
//1、创建一个工作簿
Workbook workbook=new HSSFWorkbook(