gpt4 book ai didi

java - 读取多个Excel表格

转载 作者:行者123 更新时间:2023-12-02 00:42:09 43 4
gpt4 key购买 nike

我正在尝试使用 foo 循环读取电子表格的表格。我想知道这是正确的阅读方式,特别是使用 Sheet Propety [在代码中突出显示]:

Cell[][] newcell=new Cell[200][200];   
int newsheet = workbook1.getNumberOfSheets();
for (int q=1;q < newsheet;q++)
{
for(int p=0;p < sheet(q).getColumns();p++)
{
for(int p1=0;p1<sheet(q).getRows();p1++)
/*^^^^^^^^^*/
{
newcell[p][p1] = sheet(q).getCell(p, p1);
/*^^^^^^^^^*/
if(newcell[p][p1].equals(saved[j]))
{
System.out.print( newcell[p][0]);
}
}
}
}

我可以使用sheet()的属性作为sheet(q)吗,因为它抛出NullPointerException

最佳答案

处理 POI 中所有单元格的常用方式是:

for(int sheetNum=0; sheetNum < wb.getNumberOfSheets(); sheetNum++) {
Sheet sheet = wb.getSheetAt(sheetNum);
for (Row row : sheet) {
for (Cell cell : row) {
// Do something here
}
}
}

也许将您的代码切换为更像这样的代码?

关于java - 读取多个Excel表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6056427/

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