POI相关技术说明

JXL,POI都是操作excel

Jxl 它只能操作excel 2003版本,它导入导出数据量小时性能很高

POI 它可以操作office系列软件word、excel、ppt、visio(画网络布局、家装),在早期版本中它在导出海量数据时,容易崩溃。在新版本中它解决了这个海量数据时,进行了优化,解决了这个问题

public void testHSSF_base() throws IOException{
        /*
         * 开发步骤:
         * 1、创建一个工作簿
         * 2、创建一个工作表
         * 3、创建一个行对象
         * 4、创建一个单元格对象,指定它的列
         * 5、给单元格设置内容
         * 6、样式进行修饰(跳过)
         * 7、保存,写文件
         * 8、关闭对象
         */

        Workbook wb = new HSSFWorkbook();
        Sheet sheet = wb.createSheet();
        Row nRow = sheet.createRow(7);          //第八行
        Cell nCell = nRow.createCell(4);        //第五列

        nCell.setCellValue("");

        OutputStream os = new FileOutputStream("c:\\testpoi.xls");  //excel 2003
        wb.write(os);

        os.flush();
        os.close();
    }

POI小结:

Poi本身操作极其简单,只要记住使用的api即可。
但是它在处理单元格时
1) 不能直接看中间结果,必须运行完才可以看到
2) HSSF构造的对象都在内存中,创建非常多的对象,当对象量越来越多时,容易造成堆溢出。
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值