1.新建一个maven项目
在pom.xml文件中引入相关依赖
<dependencies>
<!-- xls 操作2003版本Excel -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<!--xlsx 操作2007版本Excel -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
<!-- 单元测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
2.写一个次测试类
操作2003版本的Excel
@Test
public void writeExcel03() throws Exception {
// 1. 创建新的Excel工作簿workbook
HSSFWorkbook workbook = new HSSFWorkbook();
// 2. 根据 workbook 创建 sheet
HSSFSheet sheet = workbook.createSheet("用户列表");
// 3. 根据sheet创建行
HSSFRow row1 = sheet.createRow(0);
// 4. 根据行创建列
HSSFCell cell1 = row1.createCell(0);
// 5. 向列里面设置值
cell1.setCellValue("hello");
// 6. 使用输出流写入到文件中
// 6.1 定义输出流
OutputStream out = new FileOutputStream("E:\\Excel.xls");
// 6.2 把workbook中的内容通过输出流写入到文件中
workbook.write(out);
// 7. 关闭流
out.close();
}
操作2007版本的Excel
@Test
public void writeExcel07() throws Exception {
// 1. 创建新的Excel工作簿workbook
XSSFWorkbook workbook