开发者社区> 问答> 正文

poi读取excel的问题

FileInputStream is;

 Sheet sheet;
 Workbook wb;
 Row row;
try {
    is=new FileInputStream(file);
    wb=WorkbookFactory.create(is);

程序运行到这里就没执行后续代码了也没抛异常 file是2007版本的excel xml文件

展开
收起
蛮大人123 2016-02-26 15:50:46 1951 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    sheet = wb.getSheetAt(0);
                row = sheet.getRow(0);
                System.out.println("row="+row);
                // 标题总列数
                int colNum = row.getPhysicalNumberOfCells();
                String[] title = new String[colNum];
                for (int i = 0; i < colNum; i++) {
                    title[i] = getCellFormatValue(row.getCell((short) i));
                }
                int rowNum = sheet.getLastRowNum();
                String str = "";
                // 正文内容应该从第二行开始,第一行为表头的标题
                for (int i = 1; i <= rowNum; i++) {
                    row = sheet.getRow(i);
                    int j = 0;
                    while (j < colNum) {
                        // 每个单元格的数据内容用"-"分割开,以后需要时用String类的replace()方法还原数据
                        // 也可以将每个单元格的数据设置到一个javabean的属性中,此时需要新建一个javabean
                        // str += getStringCellValue(row.getCell((short) j)).trim() +
                        // "-";
                        str += getCellFormatValue(row.getCell((short) j)).trim() + "-";
                        j++;
                    }
                    Student stu=new Student();
                    String[] s=str.split("-");
                    stu.setId(Integer.parseInt(s[0]));
                    stu.setSex(s[1]);
                    stu.setName(s[2]);
                    stus.add(stu);
                    str = "";
                }
                content.put("rows",stus);
                content.put("total",stus.size());
                json=JSONObject.toJSONString(content);
            } catch (Exception e) {
                e.printStackTrace();
            } 
            return json;
    2019-07-17 18:48:19
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多