作者:乔山办公网日期:
返回目录:excel表格制作
按不按列读取不重要,你是想在解析完成后zd输出(或返回)时数据按照列的先后顺序是吧,你可以还是版按行循环读取,再把读取的各个行中的cell值放入各个ArrayList里,如cell0放入ArrayList0里,最后,你想权取那一列的数据,就遍历那个ArrayList
读取excel中的数据百,先加载好excel表,然后逐行逐列读取即可。
对于上面的行数不一样,其实行度数是一样的,只是下面两行的C列数据为空而已,代码中加内上判断即可。
示例代码如下:
for(int rowIndex=0;rowIndex<sheet.getPhysicalNumberOfRows();rowIndex++)
{
Row row = sheet.getRow(rowIndex);
if(row == null) continue;
for(int cellIndex=0;cellIndex<row.getPhysicalNumberOfCells();cellIndex++)
{
Cell content = row.getCell(cellIndex);
if(content== null) continue; //判断空
//对于内容进行操作
....
}
}
有问题欢迎提问,满意请采纳,谢谢容!
childSheet.getRow(x).getCell(y)。获取的时候直接x从1开始就可以了。写入同上。
从第一行开始
一般是通过循坏,自己可以控制row的开始位置的