`

POI学习(一)数据校验之创建下拉列表框

阅读更多

POI创建Excel下拉列表框来设置表格数据有效性,这里需要使用几个重要的对象,关系依赖图如下

  1.  XSSFDataValidationHelper 工具类
  2. XSSFDataValidationConstraint 设置数据有效性条件
  3. CellRangeAddressList 设定有效区域
  4. XSSFDataValidation 数据有效性对象,工具类1通过2和3来创建

具体代码可以参考如下

// 创建工作薄
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("下拉列表框");
XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper(sheet);
XSSFDataValidationConstraint dvConstraint = (XSSFDataValidationConstraint) dvHelper
		.createExplicitListConstraint(new String[] { "男", "女" });
// 设置区域边界
CellRangeAddressList addressList = new CellRangeAddressList(0, 10, 0, 0);
XSSFDataValidation validation = (XSSFDataValidation) dvHelper
		.createValidation(dvConstraint, addressList);
// 输入非法数据时,弹窗警告框
validation.setShowErrorBox(true);
// 设置提示框
validation.createPromptBox("温馨提示", "请选择性别!!!");
validation.setShowPromptBox(true);
sheet.addValidationData(validation);
FileOutputStream out = new FileOutputStream(filePath);
workbook.write(out);
out.close();

 

  • 大小: 19.9 KB
分享到:
评论

相关推荐

    POI 下拉列POI 下拉列表.rar

    标题中的“POI 下拉列POI 下拉列表.rar”显然指的是使用Apache POI库来创建Excel文件中的下拉列表功能。Apache POI是一个流行的Java库,它允许开发者读写Microsoft Office格式的文件,包括Excel(XLS和XLSX)。在...

    poi导出下拉列表

    本主题将深入探讨如何使用Apache POI来创建具有下拉列表功能的Excel文件,以及如何实现数据有效性约束。 首先,我们需要理解什么是数据有效性约束。在Excel中,数据有效性是一种功能,允许用户对单元格输入的数据...

    poi导出下拉列表,数据有效性

    在这个场景中,我们关注的是如何使用POI来创建具有下拉列表功能的Excel文件,并设置数据有效性规则。这通常在数据录入或者表格模板制作时非常有用,可以确保用户输入的数据符合预设的选项。 首先,我们需要理解在...

    poi导出excel生成下拉列表

    poi作为导出excel常用的工具,方便快捷。对于excel指定下拉列表的列,如何生成呢?本文提供如何生成下拉列表的excel列

    poi动态生成导入模板,动态下拉菜单

    4. **创建下拉列表**:在数据验证约束中设置一个公式,该公式引用包含下拉菜单选项的单元格。这使得下拉列表的选项可以根据实际需求动态更新。 5. **应用数据验证**:将创建的数据验证规则应用到目标单元格或单元格...

    使用poi导出报表后,希望某一列为下拉列表

    使用poi导出报表后,希望某一列为下拉列表,可以更方便操作某一列为下拉框

    java 利用POI对Execel表格的统一导入与校验(利用Hibernate Validator)

    3. **数据校验**: 数据校验是确保输入数据符合预设规则的过程。在Java中,我们通常使用注解和验证器框架,如Hibernate Validator。它实现了JSR-303/JSR-349标准,提供了一种声明式的方式来定义和执行校验规则。 4. ...

    poi数据有效性下拉列表[借鉴].pdf

    在本文档中,我们关注的是如何使用 POI 来创建一个具有数据有效性(即下拉列表)的 Excel 文件。数据有效性是 Excel 的一种功能,允许用户为单元格指定一组预定义的值,用户只能从这些值中选择,从而提高数据输入的...

    百度poi,高德poi数据数据免费下载

    1. **百度POI数据**:百度地图是中国领先的在线地图服务提供商之一,其POI数据包含了全国各地的商户、楼宇、社区、景点、学校、加油站、汽车维修与服务等地点的详细信息。这些数据通常包括位置坐标(经纬度)、名称...

    poi读取excel并校验小例子

    在"poi读取excel并校验小例子"中,我们可能首先创建一个`XSSFWorkbook`实例来打开Excel文件,然后通过工作表索引获取对应的`XSSFSheet`对象。例如: ```java FileInputStream fis = new FileInputStream("example....

    Java 使用poi导入excel 并使用xml做数据验证

    导入数据的过程中,首先需要创建一个`Workbook`对象来代表Excel文件,然后通过`Sheet`对象来操作单个工作表,接着是`Row`和`Cell`对象来处理每一行和每一列的数据。使用POI读取Excel数据的基本步骤如下: 1. 加载...

    生成下拉列表excel模板.rar

    在IT行业中,生成下拉列表Excel模板是一种常见的需求,特别是在数据报告、数据分析或者用户输入验证的场景中。Java作为广泛使用的后端编程语言,通过Apache POI库可以方便地操作Excel文档,实现从数据库中查询数据并...

    小软件POI数据下载神器

    今天分享一个能够实现零代码获取高德地图POI数据的工具。 该工具当前版本号为v1.3,主要功能特点包括: 支持通过拉框多边形以及点选省或地级市的方式输入POI数据下载范围 支持多选输入POI数据类型,例如酒店住宿、...

    POI导入Excel并返回校验后的错误文件(原样)下载以及校验错误信息,同时加进度条

    POI导入Excel并返回校验后的错误文件(原样数据文件,并添加批注,注:由于批注只能加1000条,会在Excel后面添加一栏错误信息)下载以及页面展示校验错误信息,同时添加导入进度条,提供页面js和css代码,后端...

    2023年部分城市poi矢量数据

    标题 "2023年部分城市poi矢量数据" 提供了一个关键信息,即这是一个包含2023年特定城市地点信息的矢量数据集。POI(Point of Interest)通常指的是地图上的兴趣点,例如餐馆、商店、医院等具有特定功能或吸引力的...

    2010年 百度POI 上海百度POI 有全国数据 有历史全国数据

    2010年 百度POI 上海百度POI 有全国数据 有历史全国数据 全类目poi 可带门牌号等扩展字段

    2019年 深圳高德POI 高德POI 有全国数据 有历史全国数据

    2016年 高德POI 深圳高德POI 有全国数据 有历史全国数据 全类目poi 可带门牌号等扩展字段

    新建文件夹_地理信息系统_POI_POI数据获取_poi创建文件夹_

    POI数据获取POI是“Point of Information”的缩写,中文可以翻译为“信息点”。在地理信息系统中,一个POI可以是一栋房子、一个商铺、一个邮筒、一个公交站等。

    poi 生成excel模板,下拉选项,批注。现在有模板中插入下拉信息

    首先,定义一个包含下拉选项的列表,然后创建数据验证规则,指定允许的值范围。最后,将规则应用到相应的单元格或单元格区域。 ```java CellRangeAddressList address = new CellRangeAddressList(startRow, ...

    POI导出Tree结构数据(连接线).doc

    POI框架导出Tree结构数据(连接线) 一、问题描述及现象需求说明 在效果评估系统中,存在指标管理和模板管理两个模块。模板管理中有一个导出模板功能,可以将模板导出到Excel表格中。模板下可以嵌套的是指标或模板...

Global site tag (gtag.js) - Google Analytics