这里有新鲜出炉的 Java 函数式编程, 程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
Apache POI 是用 Java 编写的免费开源的跨平台的 Java API,Apache POI 提供 API 给 Java 程式对 Microsoft Office 格式档案读和写的功能 下面这篇文章给大家介绍了 JAVA 使用 POI 获取 Excel 列数和行数的方法, 有需要的朋友们可以参考借鉴, 下面来一起看看吧
前言
报表输出是 Java 应用开发中经常涉及的内容, 而一般的报表往往缺乏通用性, 不方便用户进行个性化编辑 Java 程序由于其跨平台特性, 不能直接操纵 Excel 因此, 本文探讨一下 POI 视线 Java 程序进行 Excel 中列数和行数的读取
方法如下
- // 获取指定行, 索引从 0 开始
- hssfRow = hssfSheet.getRow(1);
- // 获取指定列, 索引从 0 开始
- hssfCell = hssfRow.getCell((short) 6);
- // 获取总行数
- //int rowNum=hssfSheet.getLastRowNum();
- // 获取一个 excel 表格中的总记录数
- int rowNum = storagesList.size();
- // 获取总列数
- int columnNum = hssfRow.getPhysicalNumberOfCells();
- FileInputStream inp = new FileInputStream("E:\\WEIAN.xls");
- HSSFWorkbook wb = new HSSFWorkbook(inp);
- HSSFSheet sheet = wb.getSheetAt(2); // 获得第三个工作薄(2008 工作薄)
- // 填充上面的表格, 数据需要从数据库查询
- HSSFRow row5 = sheet.getRow(4); // 获得工作薄的第五行
- HSSFCell cell54 = row5.getCell(3); // 获得第五行的第四个单元格
- cell54.setCellValue("测试纳税人名称"); // 给单元格赋值
- // 获得总列数
- int coloumNum = sheet.getRow(0).getPhysicalNumberOfCells();
- int rowNum = sheet.getLastRowNum(); // 获得总行数
来源: http://www.phperz.com/article/18/0212/359139.html