1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
poi的变化

poi的变化 POI 3.5的变化及对excel 2007的支持 今天公司要用poi导入导出excel2007文档 导入: 用原来的方式: Java代码 1. POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(importfile)); 2. HSSFWorkbook wb = new HSSFWorkbook(fs); POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(importfile)); HSSFWorkbook wb = new HSSFWorkbook(fs); 发现报格式不正确的异常,查了一下问题,原来是对excel 2007就不能使用以前的POIFileSystem和HSSFWorkbook的方式了,应该改为: Java代码 1. XSSFWorkbook wb=new XSSFWorkbook(importfile.getPath()); XSSFWorkbook wb=new XSSFWorkbook(importfile.getPath()); 因为在之前的异常中提到: Java代码 1. The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process this data (eg XSSF instead of HSSF) The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process this data (eg XSSF instead of HSSF) 也就是说,2007格式中加入了一些XML相关格式进去,所以POI3.5以XSSF来进行支持, 相应的,下面对行及单元格的操作,也都得改为: XSSFRow,XSSFCell了 导出: POI3.5对编码设置有所改变,以前为了解决一些中文问题,都会在CELL中加入 Java代码 1. cell.setEncoding(...) cell.setEncoding(...) 但现在POI已经取消这个方法了,我去掉后并没报错,导出也成功,不知道具体对编码是怎么一个支持法了。 目前POI3.5还处于beat阶段,大家有什么使用POI3.5的心得可以交流一下 使用 POI 操纵 Excel 2007 使用 POI 操纵 Excel 2007 这是两个例程,是演示如何使用Java读取和写入Excel 2007 文件。注释里有比较详细的开发环境说明,你只要在Eclipse里粘过去不可以运行了。 例程使用的是POI-XSSF,而不是HSSF,这个地方要注意一下,不过他们的用法很类似,如果你看明白一个了,应该很容易理解另一个 非常感谢大家能阅读我的文章。如果还有什么问题,请大家与我联系QQe-mail: dukejoe@163.com 转载请注明出处为 /dukejoe/archive/2009/10/22/1567379.aspx,并保留作者姓名和本句话,谢谢合作 /****************************************************************************** * 演示使用POI 写入 Excel 2007 * * 关键字:Java Excel POI POI-HSSF POI-XSSF * * 作者:高宏伟(DukeJoe) * 时间:2009-10-22 16:12:25 * 地点:黑龙江省哈尔滨市道里区通达街291号 * 注释:/dukejoe/archive/2009/10/22/1567379.aspx * * 开发环境详细说明: * 1、java version 1.6.0_14 * 2、Java(TM) SE Runtime Environment (build 1.6.0_14-b08) * 3、Java HotSpot(TM) Client VM (build 14.0-

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档