收藏poi 使用模板创建一个XSSFWorkbook,为啥取不到row对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了收藏poi 使用模板创建一个XSSFWorkbook,为啥取不到row对象相关的知识,希望对你有一定的参考价值。

参考技术A //读取模板表头行数
int�0�2temprownum�0�2=�0�2xssf.getSheetAt(0).getLastRowNum();//读出来是11行
//使用模板创建SXSSFWorkbook�0�2�0�2
SXSSFWorkbook�0�2�0�2wb�0�2=�0�2new�0�2SXSSFWorkbook(xssf);
Sheet�0�2sh�0�2=�0�2wb.getSheetAt(0);
Row�0�2row=�0�2sh.getRow(i);//得到的row为空
Java SE16 次浏览 2013-03-15 17:584 个回答 sh是空吧。 2013-03-15 17:58 推荐: 0 次 有帮助? 请推荐 不是,得到的sheet不是空的,然后我又在new�0�2XSSFWorkbook(new�0�2BufferedInputStream(new�0�2FileInputStream(new�0�2File(temStream))),15);加了个参数,在创建这个workbook时就在内存中存放10行,还是不行。 2013-03-15 17:58 推荐: 0 次 有帮助? 请推荐 不知道你使用的是那个版本的POI,用过以前的版本都是需要自己一行一行读出来在一行一行写入到新的sheet对象中去的。 2013-03-15 17:58 推荐: 0 次 有帮助? 请推荐 哎,我粘错代码了。应该是
ew�0�2SXSSFWorkbook(new�0�2BufferedInputStream(new�0�2FileInputStream(new�0�2File(temStream))),15)有问题。后来用了XSSFWorkbook,并且用workbookfactory.create(fileInputStream)创建一个workbook,就不会出现这个问题。老板说是线程问题,我觉得他说的不对。本回答被提问者采纳

poi导出的excel求汇总,

参考技术A   poi导出的excel求汇总的步骤:
  1、寻找poi所需要的包,导入到项目中。值得注意的是,不要找poi很老的jar包,很多方法是无效且不好用。建议版本高点。我使用的是poi-3.7版本
  2、建立一个导出方法,创建excel表、表的工作空间、单元格如图所示
  3、单元格中存入值,及改变单元格样式
  4、输出到具体的路径。追问

数据我都导出来了,就差汇总了,有特定的条件,比如说就是两个相邻的行进行比较,若名称相同则汇总名称,数据相加。两行相邻若名称不同则汇总上一行的数据,我就差两个list如何循环放置到excel中了

以上是关于收藏poi 使用模板创建一个XSSFWorkbook,为啥取不到row对象的主要内容,如果未能解决你的问题,请参考以下文章

Java 使用word模板创建word文档报告教程

Java 使用word模板创建word文档报告教程

Java 使用word模板创建word文档报告教程

使用POI导出Excel-利用模板

基于 POI 实现一个 Excel 模板引擎

poi读取excel模板,修正内容之后,如何另存为新excel?