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());
  • 相关阅读:
    codeforces 484D D. Kindergarten(dp)
    codeforces 484B B. Maximum Value(二分)
    codeforces 484A A. Bits(贪心)
    51nod-1537 1537 分解(矩阵快速幂+找规律)
    大数取模
    小明的烦恼
    子网掩码
    How Many Tables
    N的N次方
    外星人的供给站
  • 原文地址:https://www.cnblogs.com/mikemhm/p/11082758.html
Copyright © 2011-2022 走看看