首页 > Web开发 > 详细

Apache poi XSSF读取excel

时间:2015-05-08 13:11:57      阅读:178      评论:0      收藏:0      [点我收藏+]

/**

* 读取Excel数据内容

* @param InputStream

*/

public  void  readExcelContent(InputStream is) {

try {

wb = new XSSFWorkbook(is); 

sheet = wb.getSheetAt(0);

// 获取到Excel文件中的所有行数 不包括第一行的标题

int rowNum = sheet.getLastRowNum();

System.out.println("总行数:"+rowNum);

// 遍历行

for (int i = 1; i <=rowNum; i++) {

// 读取左上端单元格

Row row = sheet.getRow(i);

// 行不为空

if (row != null) {

String value = "";

// 获取到Excel文件中的所有的列

int cells = row.getPhysicalNumberOfCells();

// 遍历列

for (int j = 0; j < cells; j++) {

// 获取到列的值

Cell cell = row.getCell(j);

if (cell != null) {

switch (cell.getCellType()) {

case Cell.CELL_TYPE_FORMULA:

break;

case Cell.CELL_TYPE_NUMERIC:

value += cell.getNumericCellValue() + ",";

break;

case Cell.CELL_TYPE_STRING:

value += cell.getStringCellValue() + ",";

break;

default:

value += "0";

break;

}

}

}

     System.out.println("cell:"+value);

}

              

}

}catch (IOException e) {

e.printStackTrace();

}

}



Apache poi XSSF读取excel

原文:http://my.oschina.net/MrMichael/blog/412169

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!