Java Poi获取Excel下拉列表值
如下图所示,需要获取第一行、第一列单元格下拉列表值:
1.添加poi所需依赖包
<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.17</version></dependency>
2.具体实际代码
/*** 读取excel** @param filepath*/public static void readExcel(String filepath) {try {//2003读取方式 , 2007请用XSSFWorkbook//读取默认模板Excel文件HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filepath)) ;//获取Sheet页HSSFSheet sheet = workbook.getSheetAt(1);//获取该Sheet下面所有数据验证项List<HSSFDataValidation> validations = sheet.getDataValidations();for(HSSFDataValidation validation : validations){CellRangeAddressList addressList = validation.getRegions();//空值判断if(null == addressList || addressList.getSize() == 0){continue;}//获取单元格行位置int row = addressList.getCellRangeAddress(0).getFirstRow();//获取单元格列位置int column = addressList.getCellRangeAddress(0).getFirstColumn();//根据位置信息判断是不是自己想要获取的单元格位置,比如我的单元格是A1,则对应的坐标为1,1if(row == 1 && column == 1){DataValidationConstraint constraint = validation.getValidationConstraint();//获取单元格数组String[] strs = constraint.getExplicitListValues();//输出数组System.out.println(StringUtils.join(strs,"-"));}}} catch (Exception e) {e.printStackTrace();}}
最终输出结果:
Java Poi获取Excel下拉列表值相关推荐
- JAVA POI获取excel单元格红色字体,淡蓝色前景色的内容
使用Java POI 4.1.2,需要根据字体颜色进行判断,下面的方法只能获取只有一种颜色的字体,如果一个单元格内有两种以上颜色,好像是获取第一个颜色. 如果是Microsoft Excel 97-2 ...
- poi导出excel写入公式_【java poi 写入Excel后读取公式值问题】poi导入excel
java poi 写入Excel后读取公式值问题 不用改公式,只需要用cell.getNumericCellValue()获取,读出来就是正确的值了,如果你读出来的还有问题,说明你其他的地方写的还有问 ...
- Java POI 对Excel合并单元格的数据处理
Java POI 对Excel合并单元格的数据处理 最近在项目开发过程中,有个一个导入Excel文件处理合并单元格数据的需求,就自己在网上找了一个模板,自己进行二次开发来开发需求. Excel工具类 ...
- JAVA POI通用Excel导入模板
JAVA POI通用Excel导入模板 Excel导入模板类 Excel导入模板类 package com.golte.dataform.analysis.controller;import com. ...
- java筛选表格,java怎么获取excel中的数据_java筛选excel数据
你好! 请教你个问题 java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上? 主要用poi.jar 包.包含两jar就可以了:poi-3.16.jar.poi-oo ...
- Java - Poi 操作 Excel
Java - Poi 操作 Excel 关注 "弋凡"(YiFan)微信公众号吧 记录简单笔记 做你的最爱 注意 XSSFWorkbook 对象是操作 .xlsx 格式的表格 HS ...
- java 简单获取Excel表格内容(初学者)
java 简单获取Excel表格内容(初学者) 代码: package cn.ccaih.read;import org.apache.poi.ss.usermodel.Cell; import or ...
- Java poi操作Excel单元格样式
Java poi设置Excel单元格格式设置 XSSFWorkbook xwb = new XSSFWorkbook();或者 XSSFWorkbook xwb = new XSSFWorkbook( ...
- poi 获取excel列宽度_JAVA使用POI获取Excel的列数与行数
JAVA使用POI获取Excel的列数与行数 发布于 2020-8-19| 复制链接 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Ja ...
最新文章
- 文曲星猜数游戏,无测试代码
- JQUERY获取text,areatext,radio,checkbox,select值
- JUC原子类-基本类型(二)
- i/o timeout , 希望你不要踩到这个net/http包的坑
- Python - WebDriver 识别登录验证码
- JS实现文本全选并复制
- 人脸关键点:TCNN-Tweaked Convolutional Neural Networks
- attention机制的几种方法
- php 邮箱反垃圾机制,避开反垃圾邮件机制的qq邮件群发技巧
- NR LDPC 03- Tanner
- 导出Excel并兼容IE8版本
- 2021-4月Python 机器学习——中文新闻文本标题分类
- 为什么浏览器扩展会如此危险?
- C语言——用户自定义数据类型
- php将二维数组去重,PHP基于array_unique实现二维数组去重
- 融云IM报错connect should be called in main process
- 元旦假期,去哪里旅游好呢?Python爬取元旦旅游最全攻略!
- 计算机中常见英文术语对照表
- Odometry的发布和发布odom到base_link的tf变换
- 阿比路架子鼓音源合集 Native Instruments Abbey Road Drummer Collection
热门文章
- 焊接变形的原因以及防止焊接变形的措施
- 会声会影视频编辑软件V2021.20回音特效制作教程
- Tekton系列之安装篇【一】
- scp 上传文件、指定端口上传
- WSL/Windows Subsystem for Linux based on PICO
- 如何申请国际版一年期的Office 365开发者账号
- 如何订阅一个Free Trial的Office 365账户
- 杨老师:Visual C++ 中操纵 MS Word 123
- 最后一名真正的黑客,让微软高管睡不着的人
- 2010‘FSE-Practical and Effective Symbolic Analysis for Buffer Overflow Detection 利用符号分析方法检测缓冲区溢出