`
文博Z.BOY
  • 浏览: 12322 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

poi excel 2007

    博客分类:
  • note
阅读更多

网上相关博客有很多  我找到的 多多少少总有一些问题

 

POI 用的3.8版本 应该是最新的   JDK1.6   操作的EXCEL2007

 

要引入的类包:

poi-3.8-20120326.jar

poi-ooxml-3.8-20120326.jar

poi-ooxml-schemas-3.8-20120326.jar

xmlbeans-2.3.0.jar

 

下面是代码 相信大家最需要的也是这个 简单明了!

//文件路径
		String filePath = "D:\\test.xls";
		try {
			//读取文件转化为流
			File f = new File(filePath);
			FileInputStream is = new FileInputStream(f);
			//先得到工作薄  有谁不知道工作薄 是什么的么。。
			XSSFWorkbook wbs = new XSSFWorkbook(is);
			//工作表 就是EXCEL下面sheet 1  sheet 2 那个  我固定取的第一张
			XSSFSheet childSheet = wbs.getSheetAt(0);
			//一共有多少行 索引是从0开始的 所以+1
			System.out.println("有行数" + (childSheet.getLastRowNum()+1));
			//开始遍历工作表
			for (int j = childSheet.getFirstRowNum() + 1; j < childSheet
					.getPhysicalNumberOfRows(); j++) {
				String[] cellcount = null;
				// 遍历行 一行一行的
				XSSFRow row = childSheet.getRow(j);
				cellcount = new String[row.getPhysicalNumberOfCells()];
				// 遍历每行的 单元格
				for (int i = row.getFirstCellNum(); i < row
						.getPhysicalNumberOfCells(); i++) {
					if (row.getCell(i) != null) {
						//将单元格的值 放到数组里  这个怎么处理  看大家需要 我只做个例子
						cellcount[i] = row.getCell(i).toString();
					}
				}
							}

		} catch (Exception e) {
			e.printStackTrace();
		}

 

这个ITEYE发博客 还是叫人这么蛋疼.......

分享到:
评论
1 楼 jzq413026 2012-08-02  
我前两天  刚写了一个    大致就这样!!

相关推荐

Global site tag (gtag.js) - Google Analytics