实现方法:

 //创建下拉框private static void creatDropDownList(Sheet taskInfoSheet, DataValidationHelper helper, String[] list,Integer firstRow, Integer lastRow, Integer firstCol, Integer lastCol) {//获取需要生成下拉框的格CellRangeAddressList addressList = new CellRangeAddressList(firstRow, lastRow, firstCol, lastCol);//设置下拉框数据DataValidationConstraint constraint = helper.createExplicitListConstraint(list);DataValidation dataValidation = helper.createValidation(constraint, addressList);//处理Excel兼容性问题if (dataValidation instanceof XSSFDataValidation) {dataValidation.setSuppressDropDownArrow(true);dataValidation.setShowErrorBox(true);} else {dataValidation.setSuppressDropDownArrow(false);}taskInfoSheet.addValidationData(dataValidation);}

使用:

//创建HSSFWorkbook对象(excel的文档对象)XSSFWorkbook wb = new XSSFWorkbook();//建立新的sheet对象(excel的表单)XSSFSheet sheet = wb.createSheet("人员表");DataValidationHelper helper=sheet.getDataValidationHelper();String[] dlData = {"A","B","C","D","E","F","G","H"};//参数:表单对象,数据验证对象,下拉框数据,在第几行到第几行带有下拉框,第几列到第几列有下拉框creatDropDownList(sheet,helper,dlData,1,10,6,6);

Java实现后端生成excel表格模板--下拉框实现相关推荐

  1. java使用jxl生成excel表格,jsp使用js下载excel文件xls

    java使用jxl生成excel表格,jsp使用js下载excel文件 后端代码 maven jar包 主体代码逻辑 引入的jar包 具体代码段 重点详解 表头和表格内容两种格式 直接将 HttpSe ...

  2. Excel表格设置下拉选项并应用到整列及清除下拉项设置

    Excel表格设置下拉选项并应用到整列及清除下拉项设置 需求 一.Excel设置下拉项 1.选中要设置的表格,点击菜单栏中的"数据",然后找到"数据验证" 2. ...

  3. excel表格往下拉数字不变该怎么解决?

    excel是办公软件中唯一一个表格专业户文件,它的功能最常用的就是统计数据,通过它的函数功能.求和功能等进行统计数据会变得非常简单粗暴.那么它还有一个功能在统计数据的时候也会用到,就是递增.excel ...

  4. excel 表做下拉框_Excel工作表的组合框下拉列表

    excel 表做下拉框 Would you prefer a bigger font size for items in a data validation drop down list? Would ...

  5. vxe-table可编辑表格使用下拉框时下拉框层级问题

    在vue项目中,对于表格的复杂操作,使用vxe-table会带给我们很多很多的方便. 现在记录一个使用vxe-table时可编辑表格的下拉框的层级问题 vxe-table提供了两种选择 :edit-r ...

  6. excel中设置下拉框sheet关联

    excel中添加下拉框内容 1.直接输入来源,流程如下图 注:每个选项之间需要用英文逗号隔开. 2.通过引用方式,首先先准备好内容,再供引用. 流程如下 1.创建内容,选定创建的所有内容并设置其名称, ...

  7. excel添加列下拉框票价_excel表格下拉表格添加数据-excel2017表格中怎么制作下拉菜单列表框...

    在Excel表中,如何将增加下拉菜单的选项? excel中的下拉菜单选项,就是筛选的功能,具体操作如下: 1.首先选中a.b两列数据,在"开始"选项卡上选择"筛选&quo ...

  8. POI——动态修改Excel模板下拉框

    需求: 在导入页面放置了的Excel模板,最开始内容是写死的.现在需要将数据库的数据动态的加载到excel模板的下拉框中.使用的为poi.xssf 相关jar包 poi-3.10-FINAL-2014 ...

  9. 【已解决】如何做excel表的下拉框多选

    最近因为项目需求,要制作一个excel导入的模板,模板中要求某几列的下拉框是多选的..不得不临时研究了一下vba.其间各种心酸不多说...... 首先,这个是需要启用宏,在vb编辑器里写代码,所以你要 ...

最新文章

  1. VC#打包部署全攻略之(一、添加卸载程序)
  2. Vue中绑定值与字符串拼接以及结合三目表达式实现是否为空判定的使用
  3. python3.5安装tensorflow_pip install tensorflowgpu在python3.5中的安装
  4. es6 --- set实现并集(Union)、交集(Intersect)和差集(Difference)
  5. AspNetCore结合Redis实践消息队列
  6. vue-cli目录结构介绍
  7. 阿里云弹性计算负责人蒋林泉:亿级场景驱动的技术自研之路 | 问底中国 IT 技术演变...
  8. 《AngularJS高级程序设计》——第2章 你的第一个AngularJS应用 2.1 准备项目
  9. [k8s]jenkins配合kubernetes插件实现k8s集群构建的持续集成
  10. H7710s-DDP协议(抄录)
  11. 震惊世界的中国秘方————里面的方子都是一个老中医几十年的心血!!!...
  12. 浅析企业上下级沟通的障碍及对策
  13. 英伟达P8显卡_英特尔独显芯片上市 AMD 英伟达 英特尔显卡芯片三方对战_笔记本新闻...
  14. P2E游戏+保护濒危动物是否值得一玩,链游Pettoverse全面分析
  15. 为知笔记离线同步 — 没网也可以随时查看笔记
  16. 十六进制颜色与RGB颜色转换
  17. vue大括号里接受一个函数_vue双花括号的使用方法 附练习题
  18. 架构师学习笔记(四)架构师线路之系统架构师企业架构师
  19. 「 最新大厂常考架构技术面试题 + 详细解答」
  20. SketchUp模型组件【iMod · 精选244 —— 现代卧室SU模型】

热门文章

  1. 解决ublox无法定位问题(一直输出$GxTXT)
  2. OpenInfra峰会首度落地中国,中国OpenStack方兴未艾
  3. 2020 中国软件 100 强,腾讯第二、阿里第三,第一是谁呢?你们公司上榜了吗?
  4. HDU - 4081 Qin Shi Huang's National Road System(次小生成树)
  5. c语言循环上机题,c语言循环结构上机习题
  6. 行政科购入计算机一台,行政单位会计分录练习题.doc
  7. 高薪诚聘中高级软件工程师
  8. 旅行商问题以及python实现
  9. oracle mysql limit用法_mysql以及oracle数据分页的sql示例(limit和Rownum的用法) | Soo Smart!...
  10. 全面剖析亚马逊,让你开店不迷茫!