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的主要内容,如果未能解决你的问题,请参考以下文章

基于POI导出Excel数据

如何用poi导出excel设置列宽

java poi导出excel

Java poi导出Excel,小数点后面数据缺失

java poi xwpf操作word生成一个表格怎么合并单元格,求大神指导!

用poi导出excel设置列宽的方法