我的电子表格有一个标签,我想从第2行开始阅读。
但是我没有在JXL中实现此目的的简单方法,我已经阅读了文档并且无法实现。
我尝试了String login = sheet.getCell(0, 2, i).getContents();
,但没有成功。
仅当它只有2个参数(指定for和column的i)时,它才能正常读取:String login = sheet.getCell(0, i).getContents();
Workbook workbook = Workbook.getWorkbook(new java.io.File("tools/file.xls"));
Sheet sheet = workbook.getSheet(0);
int rowCount = sheet.getRows();
for(int i = 0; i < rowCount; i++)
{
String login = sheet.getCell(0, i).getContents();
String password = sheet.getCell(1, i).getContents();
}
workbook.close();
最佳答案
GetCell()方法的可能性是:
getCell(int列,int行)-例如getCell(1,4)
getCell(String loc)-例如getCell(“ A4”)
没有3个参数getCell()方法。
如果您想从第二行开始抓取,请更改您的“ i”值。
Workbook workbook = Workbook.getWorkbook(new java.io.File("aaa.xls"));
Sheet sheet = workbook.getSheet(0);
int rowCount = sheet.getRows();
int startingRowPosition = 2;
for(int i = startingRowPosition; i < rowCount; i++)
{
String login = sheet.getCell(0, i).getContents();
String password = sheet.getCell(1, i).getContents();
System.out.println("Login: " + login + " Password: " + password);
}
workbook.close();
关于java - Java-选择要在JXL中读取数据的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50845420/