POI导出Excel
Posted 秃头谷雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了POI导出Excel相关的知识,希望对你有一定的参考价值。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
简单的导出Excel
提示:以下是本篇文章正文内容,下面案例可供参考
一、如何导出Excel?
这里用apache的poi去实现
二、使用步骤
1.引入POM
代码如下(示例):
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
</dependency>
//注意一下 两个版本尽量一样 不然可能会报错
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
2.小测试
代码如下(示例):
public class Test1 {
@Test
public void test(){
Workbook wb = new XSSFWorkbook();
System.out.println("1111111");
List<String> list = new ArrayList<>();
for (int y = 0 ;y<5000;y++){
list.add("段庆丽");
}
//创建一个sheet
Sheet sheet= wb.createSheet("列表");
Row header = sheet.createRow(0);
//列名
header.createCell(0).setCellValue("序号");
header.createCell(1).setCellValue("肥子");
int x = 1;
for (String a : list){
//有一条数据创建一行
Row data = sheet.createRow(x++);
//序号
data.createCell(0).setCellValue(x-1);
//这是一个肥子
data.createCell(1).setCellValue(a);
try {
/*将表格形式输出 输出的路径*/
wb.write(new FileOutputStream("D:\\\\\\\\wwwww.xlsx"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
总结
简单的一个小导出~~~~
结果图:
以上是关于POI导出Excel的主要内容,如果未能解决你的问题,请参考以下文章