很老很老很老的java项目使用poi导出excel数据

本文介绍了一个非常古老的Java项目,由于环境限制无法使用easypoi或easyexcel,因此采用原始的poi库手动构建Excel文件。内容包括理解Excel文件结构,如workbook、sheet、row和cell,以及不同版本Excel的区别。通过示例代码展示了如何创建工作簿、设置样式、创建合并单元格以及写入数据,并最终将HSSFWorkbook对象写入HTTP响应。
摘要由CSDN通过智能技术生成

      我们的项目jdk版本使用的是 1.6,项目跑在ie5上,可想而知有多古老。刚开始也尝试 easypoi,easyexcel等封装好的类去做,但是jar包各种冲突(它能跑项目跑不起来,项目能跑他不行),版本对不上,放弃了。 最后直接用最原始的poi一个一个格子画上了。

Excel 的文件有哪些结构组成
      首先我们要了解Excel 的文件有哪些结构组成,然后学习如何使用poi去生成这些结构,组成一个excel文件。一个 Excel 文件对应于一个workbook(HSSFWorkbook),一个 workbook 可以有多个sheet (HSSFSheet) 组成个sheet 是由多个 row(HSSFRow) 组成,一个row 是由多个cell(HSSFCell) 组成。


操作Excel文件区分版本
      2003版本(包含2003)以前的扩展名为.xls需要用HSSFWorkbook类操作,优点是导出数据速度快,但是最多65536行数据
      2007版本(包含2007)以后的扩展名为.xlsx需要用XSSFWorkbook类操作,优点是导出的数据不受行数限制,缺点导出速度慢。

HSSFWorkbook类

    HSSF 提供给用户使用的对象在 rg.apache,poi.hssf.usermodel 包中,主要部分包括 Excel 对象,样式和格式,还有辅助操作。有以下几种对象:
    HSSFWorkbook             excel的文档对象
    HSSFSheet        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值