栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用Apache POI读取特定行?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Apache POI读取特定行?

您仅从此处的第11行获取数据:

Row getSchool = firstSheet.getRow(10);

请参阅Sheet.getRow(int
rownum)
的文档

返回基于0的逻辑行(非物理行)。如果您要求未定义的行,则会得到一个空值。也就是说,第4行代表纸张上的第五行。

查看文档中有关如何遍历行和单元格的示例。

您可以使用类似:

Workbook workbook = new XSSFWorkbook(inputStream);Sheet firstSheet = workbook.getSheetAt(0);for (Row row : firstSheet) {  for (Cell cell : row) {     // Do something here  }}

如果要遍历一行中的所有单元格,请检查如何遍历单元格,并控制丢失/空白的单元格。

CellIterator
只会返回该文件,这在很大程度上是那些具有价值或花式中定义的细胞,但它依赖于Excel中。

您可以将Row.MissingCellPolicy指定为:

Row.getCell(int, MissingCellPolicy)

这是一个例子:

int lastColumn = Math.max(row.getLastCellNum(), MY_MINIMUM_COLUMN_COUNT);for (int cn = 0; cn < lastColumn; cn++) {  Cell c = row.getCell(cn, Row.RETURN_BLANK_AS_NULL);  if (c == null) {    // The spreadsheet is empty in this cell  } else {    // Do something useful with the cell's contents  }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508885.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号