poi使用

        一、poi的基本使用 

        创建工作簿对象 

HSSFWorkbook workbook = new HSSFWorkbook();

       // 通过easypoi导入模板(还没研究明白)

 TemplateExportParams params = new TemplateExportParams("ftl/supervisionProject.xls");

        创建工作表对象 

 HSSFSheet sheet = workbook.createSheet();

           创建工作表的行 

HSSFRow row = sheet.createRow(0);
createRow(0); //表示第一行

         创建单元格并设置值

row.createCell(0).setCellValue("2024年1月基本情况表");

         设置字体 

HSSFCellStyle style = workbook.createCellStyle();
HSSFFont font = workbook.createFont();
font.setFontHeightInPoints((short) 26); // 设置字体大小
font.setFontName("方正小标宋_GBK");
style.setFont(font); //将字体应用到样式中

          设置水平居中

HSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(HorizontalAlignment.CENTER); // 水平居中
// 将样式应用到单元格上
row.getCell(0).setCellStyle(style);

getCell(0) 意思为这一行的第一个单元格,将刚才设置的style给到这个行对象

         合并单元格 

CellRangeAddress region = new CellRangeAddress(0, 0, 0, 24);
sheet.addMergedRegion(region);

 CellRangeAddress(0, 0, 0, 24); 里面的参数:开始行数,结束行数,开始列,结束列

        如果要合并序号这个单元格,就需要(2, 3, 0, 0);

        获取到行的单元格,setCellValue给这个单元格赋值

row.createCell(0).setCellValue

        打开文件流输出表格

 FileOutputStream out = new FileOutputStream("D:\\AAAAA\\" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()).toString() + ".xls");
        workbook.write(out);
        out.close();

        二、页面导出(没写完)

public void exportFile(String cityId, Date filingTime, HttpServletRequest request, HttpServletResponse response) 

        需要获取HttpServletResponse 返回体中存入文件信息

 String fileName = "xxxxxx.xls";
            String tplType = "ftl/supervisionProject.ftl";
            response.reset();
            response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
            response.setCharacterEncoding("utf-8");
            response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF8"));

相关推荐

  1. <span style='color:red;'>poi</span><span style='color:red;'>使用</span>

    poi使用

    2024-01-24 08:50:01      54 阅读
  2. Spring Boot使用easy poi

    2024-01-24 08:50:01       56 阅读
  3. 使用 Apache POI XDGF 读取 vsdx 文件

    2024-01-24 08:50:01       49 阅读
  4. Apache POI的介绍以及使用示例

    2024-01-24 08:50:01       50 阅读
  5. 快速掌握并使用Apache POI

    2024-01-24 08:50:01       28 阅读
  6. springboot使用poi-tl动态填充word模板

    2024-01-24 08:50:01       63 阅读
  7. 使用POI技术实现excel文件的导入

    2024-01-24 08:50:01       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 08:50:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 08:50:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 08:50:01       82 阅读
  4. Python语言-面向对象

    2024-01-24 08:50:01       91 阅读

热门阅读

  1. 中间件中防止数据上下文并发导致异常

    2024-01-24 08:50:01       60 阅读
  2. 复现NAS with RL时pytorch的相关问题

    2024-01-24 08:50:01       63 阅读
  3. 学习Spark遇到的问题

    2024-01-24 08:50:01       54 阅读
  4. Hudi0.14.0 集成 Spark3.2.3(IDEA编码方式)

    2024-01-24 08:50:01       53 阅读
  5. 寒假每日提升(4)[对于二叉树类的简单问题]

    2024-01-24 08:50:01       51 阅读
  6. python连接mysql查询数据输出excel

    2024-01-24 08:50:01       56 阅读
  7. 图片分类: 多类别

    2024-01-24 08:50:01       55 阅读
  8. 【c++学习】数据结构中的顺序表

    2024-01-24 08:50:01       52 阅读
  9. CGAL 网格连通聚类

    2024-01-24 08:50:01       50 阅读
  10. 06 栈

    06 栈

    2024-01-24 08:50:01      56 阅读