Java解析Excel文件
以下是项目当中用到的很简单的Java解析Excel的例子,和大家分享,需要引入jxl.jar包public ArrayList parseVideo() {try {Workbook book = Workbook.getWorkbook(new File("ua.xls"));Sheet se = book.getSheet(1);得到第1个sheet(Excel通常会有3个Sheet)int rownum = se.getRows(); //得到总行数// Cell ce = null;// StringBuffer su = new StringBuffer();ArrayList list = new ArrayList();DBManager db = new DBManager();conn = db.getConnection();stmt = conn.createStatement();for (int i = 1; i < rownum; i++) {Mobilemeter rea = new Mobilemeter();rea.setMobileID(se.getCell(0, i).getContents()); //第i行的第1列rea.setModel(se.getCell(3, i).getContents());//第i行的第4列rea.setShortUA(se.getCell(11, i).getContents());String arr = se.getCell(8, i).getContents();String ayy = arr.replaceAll("\\u002A", "x");rea.setPicFormat(se.getCell(8, i).getContents());rea.setResourceRing(se.getCell(9, i).getContents());rea.setRingFormat(se.getCell(10, i).getContents());list.add(rea);}book.close();return list;} catch (Exception e) {e.printStackTrace();return null;}}?
?
1 楼 sunzhyng 2008-08-22 呵呵,我也用过 2 楼 djhyoo 2008-08-23 记得有个韩国人写过一个excel引擎,叫什么名字忘了,没用过 3 楼 boris-song 2008-08-23 解析Excel就是这么简单,还有啥复杂的阿。。。 4 楼 jitabc 2009-01-11 Sheet se = book.getSheet(0);得到第1个sheet(Excel通常会有3个Sheet) 5 楼 zzcmgenius 2011-10-13 jitabc 写道Sheet se = book.getSheet(0);得到第1个sheet(Excel通常会有3个Sheet)