HSSFWorkbook生成excel文件

Posted 子衿悠悠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HSSFWorkbook生成excel文件相关的知识,希望对你有一定的参考价值。

  1.使用org.apache.poi.hssf.usermodel.HSSFWorkbook生成excel文件,HSSFWorkBook的构造法方法很多,可以直接通过new关键字创建一个WorkBook即对应一个excel文件,更多构造方法请参阅:http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html

  2.excel具体创建过程

    //创建一个excel
    HSSFWorkbook wb = new HSSFWorkbook        ();
    //创建一个sheet表,可以添加名称也可以不添加
    HSSFSheet sheet = wb.createSheet("第一个sheet页");
    //在sheet页中添加一行
    HSSFRow row=sheet.createRow(1);
    //设置字体
     Font font = wb.createFont();
     font.setBoldweight(font.BOLDWEIGHT_BOLD);
     font.setColor(font.COLOR_RED);
     font.setFontHeightInPoints((short) 11);
    //创建样式 CellStyle style
= wb.createCellStyle(); style.setAlignment(CellStyle.ALIGN_CENTER); style.setFont(font); style.setFillForegroundColor(HSSFColor.WHITE.index); style.setFillBackgroundColor(HSSFColor.WHITE.index); style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); style.setLocked(true);
   //创建excel单元格
   Cell cell = row.createCell(1);
   //设置 单元格内容
   cell.setCellValue("第一个单元格");
   //设置单元格类型
   cell.setCellType(Cell.CELL_TYPE_STRING);
   //设置单元格样式
   cell.setCellStyle(style);
   //创建一个字节输出流
   ByteArrayOutputStream out = new ByteArrayOutputStream();
   //将生成的excel文件写入到字节流中,供客户端下载
   wb.write(out);

 3.将生成的excel文件转变成字节流返回给客户端,即可调用浏览器的下载功能下载excel文件

以上是关于HSSFWorkbook生成excel文件的主要内容,如果未能解决你的问题,请参考以下文章

java代码怎么实现 excel导入的文本值转换成日期

HSSFWorkbook-SXSSFWorkbook导出excel文件获取大小记录

c# HssfWorkBook如何使用?

Winform中通过NPOI导出Excel的三种方式(HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook)附代码下载

Winform中通过NPOI导出Excel的三种方式(HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook)附代码下载

利用java怎么实现生成报表(Excel文件)