gpt4 book ai didi

java - 如何使用 Apache POI 浏览工作簿的工作表?

转载 作者:搜寻专家 更新时间:2023-11-01 01:21:43 25 4
gpt4 key购买 nike

我是一名真正的新手程序员,正在尝试制作一个小型 Java 程序,使用 Apache Poi 为 friend 编辑电子表格。目前我使用这段代码浏览 excel 文件:

Sheet paxgs = rs1.getSheetAt(0); 
for (Row row : paxgs) {
Cell secCell = row.getCell(1);
Cell firstCell = row.getCell(0);
if (firstCell!=null && firstCell.getCellType()==firstCell.CELL_TYPE_STRING)
}

问题是我不知道 excel 文件将包含的确切工作表数。我试过了:

Workbook rs1 = WorkbookFactory.create(new FileInputStream(filename));    
for (Sheet sheet : rs1)

但它没有用,所以我想知道是否有任何方法可以遍历工作簿的所有工作表。

最佳答案

A Workbook没有实现 Iterable<Sheet>Sheet工具 Iterable<Row> ,因此您不能使用“增强型”for 循环。但是你可以遍历 Sheet对象自己,使用传统的 for 循环。使用 getNumberOfSheets() 查找页数, getSheetAt 检索个人 Sheet对象。

for (int i = 0; i < workbook.getNumberOfSheets(); i++)
{
Sheet sheet = workbook.getSheetAt(i);
// Process your sheet here.
}

关于java - 如何使用 Apache POI 浏览工作簿的工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20340915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com