欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

poi实现Excel输出

程序员文章站 2022-09-27 21:55:06
解释: 1.对于在第二步中 sheet的含义是xls文件中的一个表的名字。 2.远程下载文件 ......
/**
     * 第一个demo 导出excel文件
     * 第一行 第三个单元格中 写入 zhangsan
     */
    @test
    public void test1() throws ioexception {
//        1.创建文件对象
        hssfworkbook workbook = new hssfworkbook();
//        2. 在文件对象中创建一个表对象
        hssfsheet sheet = workbook.createsheet("haha");//haha为表的名字
//        3. 在表对象中创建一个行对象(选择哪一行) 下标从0开始
        hssfrow row = sheet.createrow(0);
//        4. 在行对象中创建一个单元格对象(选择哪个单元格) 下标从0开始
        hssfcell cell = row.createcell(2);
//        5. 在单元格对象中写入数据
        cell.setcellvalue("哈哈哈");
//        6. 把excel文件对象 保存到本地 注意文件后缀目前必须是xls
        workbook.write(new fileoutputstream("e://user.xls"));
    }

 解释:

1.对于在第二步中 sheet的含义是poi实现Excel输出xls文件中的一个表的名字。

    <!--poi依赖-->
    <dependency>
      <groupid>org.apache.poi</groupid>
      <artifactid>poi</artifactid>
      <version>3.11</version>
    </dependency>

 


 

2.远程下载文件 

response.setheader("content-disposition", "attachment;filename=" + urlencoder.encode("123.xls", "utf-8"));
response.setcontenttype("application/vnd.ms-excel"); workbook.write(response.getoutputstream());