在项目系统中,经常会用到POI导入导出EXCEL的功能。在进行POI进行导入EXCEL的时候,经常会涉及到EXCEL模板的问题,导入EXCEL的模板大部分都会涉及到下拉列表的选项值。今天就来说一说如果在EXCEL中制作下拉列表。
==============================================
1,首先新建一个EXCEL文档并打开(我本地的格式是 WPS 2016)
2,切换到 Sheet2 中,事先写好相应的枚举值;
2,选择 “ 菜单栏 ”------》“公式 ”------》“名称管理器 ”
a,点击 “ 名称管理器 ”------》“ 新建 ”
b,点击 “ 引用位置 ”------》然后选择 Sheet2 表中事先写好的枚举
c,然后点击 “ 确定 ”按钮,新建成功
d,以此方式进行添加,成功添加两个
3,之后的话先在EXCEL中填写好需要导入的表头信息,然后选中该列
4,选择 “ 菜单栏 ”------》“ 数据 ”------》“ 数据有效性 ”
5,在弹出的 “ 数据有效性 ”的弹出框中,设置条件
6,点击 “确定 ”按钮,之后在EXCEL中可以看到该列设置下拉列表已成功。其他列同理。
7,完成,OK !!!
=================================
但是一般系统中做EXCEL模板的时候,可能会涉及到后台验证的功能,所以还需要在模板中添加一个隐藏的id标识,以便在后台做EXCEL导入的时候,可能首先验证该模板是否是该系统服务器上下载的标准模板,防止其他。
最后,下拉列表啥的都制作完了,就要把EXCEL模板保护起来,不能随便修改编辑,要不然自己制作的EXCEL模板随随便便被人改来改去,不就白费功夫了吗?
点击“菜单---》审阅---》锁定单元格”
---》保护工作表
---》保护工作薄
并依次设置密码,就可以了。OK,完成!
--------------------------------------------------------------------------------
这边,我已经把DEMO例子上传了,大家可以对照这个模板进行尝试制作,欢迎大家和我讨论交流。(文档下载地址: http://download.csdn.net/download/samile6899/10171229 )