Java读取Excel中数据时怎么判断Excel中的最后一行
通过poi读取Excel中的数据,怎么去判断最后一行是哪一行呢?就是实际有数据的最后一行,哪怕中间隔了很多行的空行也能获取最后一行的行号,比如:abcdefgd怎么获取d...
通过poi读取Excel中的数据,怎么去判断最后一行是哪一行呢?就是实际有数据的最后一行,哪怕中间隔了很多行的空行也能获取最后一行的行号,比如:
abcdefg
d
怎么获取d所在的行号,我用getLastRowNum试过了,没用。。请各位大神帮帮忙。。。 展开
abcdefg
d
怎么获取d所在的行号,我用getLastRowNum试过了,没用。。请各位大神帮帮忙。。。 展开
展开全部
//创建文件输入流对象
FileInputStream is = new FileInputStream("src/readExcel.xls");
//创建 POI文件系统对象
POIFSFileSystem ts = new POIFSFileSystem(is);
//获取文档对象
HSSFWorkbook wb = new HSSFWorkbook(ts);
//获取工作薄
HSSFSheet sheet = wb.getSheetAt(0);
//声明行对象
HSSFRow row = null;
//通过循环获取每一行
for (int i = 0; sheet.getRow(i)!=null; i++) {
row = sheet.getRow(i);
//循环获取一行的中列
for (int j = 0; row.getCell(j)!=null; j++) {
System.out.print(row.getCell(j).toString()+" ");
}
System.out.println();
}
FileInputStream is = new FileInputStream("src/readExcel.xls");
//创建 POI文件系统对象
POIFSFileSystem ts = new POIFSFileSystem(is);
//获取文档对象
HSSFWorkbook wb = new HSSFWorkbook(ts);
//获取工作薄
HSSFSheet sheet = wb.getSheetAt(0);
//声明行对象
HSSFRow row = null;
//通过循环获取每一行
for (int i = 0; sheet.getRow(i)!=null; i++) {
row = sheet.getRow(i);
//循环获取一行的中列
for (int j = 0; row.getCell(j)!=null; j++) {
System.out.print(row.getCell(j).toString()+" ");
}
System.out.println();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询