0
我需要从xls文件中读取一列,但每小时1个单元格。我正在使用jxl库。我尝试使用计时器,但它从小时到小时一次读取所有细胞。在java中读取excel文件?
这是我如何得到我的列的第一个单元格:(sheet.getCell(0,4)),其中0是列和4是第一个单元格。
我怎么能从4到10的所有细胞,但每小时1细胞?
示例代码:
timer.scheduleAtFixedRate(new TimerTask() {
Cell b3;
double numberb3=0;
int i;
@Override
public void run() {
Sheet sheet = workbook.getSheet(0);
b3 = sheet.getCell(0, 4);
if(b3.getType()==CellType.NUMBER){
NumberCell nc = (NumberCell) b3;
numberb3= nc.getValue();
}
System.out.println("="+numberb3);
}
}, 2*60*1000,60*60*1000);
另一种可能性是改善您的代码,使其正确地为您的任务提供服务。 – 2015-04-05 20:46:48