我有这个方法,它从{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
。
答案 0 :(得分:0)
您必须先检查实际行包含的列数:
{
if (index < sheet.getRow(row).length) {
String i = sheet.getCell(index, row).getContents();
column.add(Double.parseDouble(i));
}
}
sheet.getRow(int row)
返回此行的所有单元格;那是一组细胞。所以你可以检查返回数组的维度。