Java - 选择要在JXL中读取数据的行

时间:2018-06-13 20:07:20

标签: java jxl

我的电子表格有一个标签,我想从第2行阅读。

但是我在JXL中没有得到一个简单的方法,我已经阅读了文档并且无法实现它。

我试过了<section id="steps"> <div class="wrapper"> <ul> <li id="step-1"> <img src="IMAGE/steps-icon-1.png"> <h3 class="toUppercase">Plannifier</h3> <p>text text text </p> </li> <li id="step-2"> <img src="IMAGE/steps-icon-2.png"> <h3 class="toUppercase">Organiser</h3> <p>text text text</p> </li> <li id="step-3"> <img src="IMAGE/steps-icon-3.png"> <h3 class="toUppercase">Voyager</h3> <p>text text text</p> </li> </ul> </div> </section>,但它没有用。

它只能正常读取,如果它只有2个参数,指定for和column的i,如:String login = sheet.getCell(0, 2, i).getContents();

String login = sheet.getCell(0, i).getContents();

1 个答案:

答案 0 :(得分:1)

GetCell()方法的可能性是:

  

getCell(int column,int row) - ex。 getCell(1,4)

     

getCell(String loc) - ex。 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();