JAVA使用POI获取Excel的列数与行数

作者:Inovation_Sky 时间:2021-10-03 12:53:37 

前言

报表输出是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();//获得总行数

总结

标签:java,poi,列数,行数
0
投稿

猜你喜欢

  • C#下解析HTML的两种方法介绍

    2021-07-03 16:08:21
  • 详解SpringBoot程序启动时执行初始化代码

    2022-05-07 13:36:05
  • 基于C#的socket编程的TCP异步的实现代码

    2023-04-13 06:42:05
  • android 中 webview 怎么用 localStorage

    2023-04-28 04:38:36
  • Android中Bitmap常见的一些操作:缩放、裁剪、旋转和偏移

    2023-10-06 18:24:32
  • Java如何解析html中的内容并存到数据库详解

    2023-11-29 05:08:32
  • Mybatis-plus foreach拼接字符串查询无数据返回问题

    2022-09-26 17:29:02
  • C# 利用Selenium实现浏览器自动化操作的示例代码

    2023-08-10 23:43:15
  • C#操作INI配置文件示例详解

    2021-11-06 11:03:01
  • Java AQS信号量Semaphore的使用

    2021-06-11 17:10:44
  • Android日期选择器实现年月日三级联动

    2022-12-13 03:35:59
  • Spring集成Swagger常见错误及解决办法

    2023-07-10 05:01:17
  • Android开发中MJRefresh自定义刷新动画效果

    2023-11-27 06:04:20
  • 优化SpringBoot程序启动速度的实现

    2023-09-28 13:04:52
  • Android学习之使用SharedPreferences存储应用程序数据

    2023-09-09 14:00:41
  • java清除html转义字符

    2023-03-18 12:20:10
  • Android CheckBox中设置padding无效解决办法

    2022-09-07 01:35:48
  • Gradle的安装和环境变量的配置详解

    2023-07-11 04:56:37
  • Spring中自动装配的4种方式

    2021-08-01 16:44:41
  • C#使用oledb操作excel文件的方法

    2023-06-13 19:19:42
  • asp之家 软件编程 m.aspxhome.com