woshiws1989 2014-06-10 02:36
浏览 738

POI读取excle数据后进行指定处理

我用poi读取到了excle的数据,代码如下
private static List> getSheetData(HSSFSheet sheet)
{
List dataRows = new ArrayList();
Iterator rows = sheet.rowIterator();

while (rows.hasNext()) {
  HSSFRow row = (HSSFRow)rows.next();
  Iterator cells = row.cellIterator();
  List data = new ArrayList();

  int i = 0;
  while (cells.hasNext()) {
    HSSFCell cell = (HSSFCell)cells.next();
    if (cell.getCellType() == 1)
      data.add(StringEscapeUtils.escapeXml(cell.getStringCellValue().trim()));
    else if (cell.getCellType() == 0)
      data.add(String.valueOf((int)cell.getNumericCellValue()));
    else if (cell.getCellType() == 3)
      data.add("");
    else if (cell.getCellType() == 4) {
      data.add(String.valueOf(cell.getBooleanCellValue()));
    }
  }

  dataRows.add(data);

}

return dataRows;

}
我要读取的excle如下:
ProductGroup Product Priority IsGroup
LMZ LMZ0000017 6000000 false
LMZ LMZ0000018 6000000 false
LOZ LOZ0000018 6000000 false
LOZ LOZ0000019 6000000 false
...
...
下面还有很多不同的ProductGroup
我想把读取的数据处理成
[LMZ={{LMZ00000017,600000,false},{LMZ000000018,6000000,false},LOZ={{LOZ0000018,6000000,false},{LOZ000000019,6000000,false},......}]
小弟刚学不久,求各位大神指定代码怎么写!!!1!!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题