`

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文档,实现从数据库中查询数据并...

    2023年部分城市poi矢量数据

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

    小软件POI数据下载神器

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

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

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

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

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

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

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

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics