poi操作doc、docx、xls、xlsx文档总结

1.POI3.5之后可支持docx、xlsx、pptx等格式格式

   HSSF:ms-excel97~2003(.xls)

   XSSF:ms-excel2007+(.xlsx)

   HWPF:ms-word97~2003(.doc)

   XWPF:ms-word2007+(.docx)

   HSLF:ppt

   XSLF:pptx

2.加入jar包,我做的是对于doc、docx、xls、xlsx文档,总共加入了以下9个jar包:

   poi(5个):poi,poi-excelant,poi-ooxml,poi-ooxml-schemas,poi-scratchpad

   xmlbeans:为了支持高版本的word与excel

  dom4j

  commons-fileupload,commons-io:上传与读写

3.对于excel,支持03及07版本

Workbook wb = null;

try{wb = new XSSFWorkbook(filePath);

}catch (Exception e){

wb = new HSSFWorkbook(new FileInputStream(filePath));

}

4.对于文件下载,先获取后缀名,再设置contentType,设置的值参照tomcat/conf下面的web.xml中的mime类型,如:

response.setContentType("application/msword"); //word2003

5.session获取项目根路径:

String appPath = session.getServletContext().getRealPath(String.valueOf(File.separatorChar));

具体可参照以下文档:

poi与office.pdf


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值