博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA:通过poi读取excel
阅读量:7127 次
发布时间:2019-06-28

本文共 1374 字,大约阅读时间需要 4 分钟。

POI是一个apache开源的jar包,可以通过搜索 java POI找到官网,并下载开发包.

包含的功能:

可以读取excel2003,2007,2010等。

读取excel2007/2010的代码:

public static boolean isNumeric(String str) {    for (int i = 0; i < str.length(); i++) {        if (!Character.isDigit(str.charAt(i))) {            return false;        }    }    return true;}public static List
> readXlsx(String path) throws Exception { InputStream is = new FileInputStream(path); @SuppressWarnings("resource") XSSFWorkbook xssfWorkbook = new XSSFWorkbook(is); List
> result = new ArrayList<>(); for (int sheetIx = 0; sheetIx < xssfWorkbook.getNumberOfSheets(); sheetIx++) { XSSFSheet xssfSheet = xssfWorkbook.getSheetAt(sheetIx); if (xssfSheet == null) continue; for (int rowNum = 1; rowNum <= xssfSheet.getLastRowNum(); rowNum++) { XSSFRow xssfRow = xssfSheet.getRow(rowNum); int minColIx = xssfRow.getFirstCellNum(); int maxColIx = xssfRow.getLastCellNum(); List
rowList = new ArrayList<>(); for (int colIx = minColIx; colIx < maxColIx; colIx++) { XSSFCell cell = xssfRow.getCell(colIx); if (cell == null) continue; rowList.add(cell.toString()); } result.add(rowList); } } return result;}

 

转载地址:http://aohel.baihongyu.com/

你可能感兴趣的文章
我是如何破解你的WINDOWS密码的 ?(1)
查看>>
SQL Server: Top 10 Secrets of a SQL Server Expert
查看>>
loop循环
查看>>
laravel完美部署与六种解决报错高效方法
查看>>
iscsi多路径客户端的配置
查看>>
Ubuntu启动器快捷方式
查看>>
dhcp在企业网中的应用
查看>>
悠然推荐:你的架构是如何一步步腐化的?
查看>>
网页自动刷新
查看>>
信息安全从业人员的面试记录(持续更新,直到入职)
查看>>
mysql5.6.29添加慢查询sql日志
查看>>
通过qq缓存图片,找到QQ号码,python版本
查看>>
部署vCeter Server虚拟设备
查看>>
创建CrossApp工程
查看>>
Android实现类似QQ的滑动删除效果
查看>>
Linux中ftp连接530错误的解决方法
查看>>
python 将子目录文件上移到指定根目录
查看>>
mysql启动之:报错解决办法
查看>>
CentOS 7系统上部署Apache+PHP+MariaDB+xcache使用rpm,php module
查看>>
随机数的生成
查看>>