如何从具有不同行数的Excel文件列中读取?

时间:2017-04-05 10:59:56

标签: java jxl

我有这个方法,它从{Excel文件中添加Ember.computed('items.@each.title', function(){...}) 一个名为ArrayList的整列。但是如果列较短(它没有其他行的行数),则会出现问题。column出现错误。

empty String

Here is the sheet。因此,前6列的行数相同, public initializingWorkbook( Sheet sheet,ArrayList <Double> column, int index) { int rows = sheet.getRows(); for(int row = 1;row < rows;row++) { String i = sheet.getCell(index, row).getContents(); column.add(Double.parseDouble(i)); } } 列的行数较少。单元格格式为test

1 个答案:

答案 0 :(得分:0)

您必须先检查实际行包含的列数:

{
if (index < sheet.getRow(row).length) {
    String i = sheet.getCell(index, row).getContents();
    column.add(Double.parseDouble(i));
    }
}

sheet.getRow(int row)返回此行的所有单元格;那是一组细胞。所以你可以检查返回数组的维度。