zoukankan      html  css  js  c++  java
  • poi实现Excel输出

    /**
         * 第一个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的含义是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());
  • 相关阅读:
    pycharm突然变成了一个tab变成两个空格,查询无果
    79--JT项目17(Dubbo框架入门)
    79--JT项目17(SOA/RPC思想/zookeeper集群搭建)
    Java instanceof Operator
    12.21.4命名为Windows
    12.20.1汇总功能说明
    第24章分区
    Laravel 中间件的使用
    Laravel session的使用
    Laravel 数据分页
  • 原文地址:https://www.cnblogs.com/mikemhm/p/11082758.html
Copyright © 2011-2022 走看看