Poi导出Excel模版设置单元格为下拉框格式
Posted 默慊$
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Poi导出Excel模版设置单元格为下拉框格式相关的知识,希望对你有一定的参考价值。
日常开发中,导出基础数据为模版,填充信息后导入时,有时候会要求某些导入项应该为下拉框选择,一个是为了规范数据,也可以简化填充,下面上代码:
public static void setColumnToDropDownBoxFormat(XSSFSheet sheet, String[] dataList, int firstCol, int endCol) throws Exception
XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper(sheet);
XSSFDataValidationConstraint dvConstraint = (XSSFDataValidationConstraint) dvHelper
.createExplicitListConstraint(dataList);
CellRangeAddressList addressList = null;
XSSFDataValidation validation = null;
for (int i = 0; i < 500; i++)
addressList = new CellRangeAddressList(i, i, firstCol, endCol);
validation = (XSSFDataValidation) dvHelper.createValidation(
dvConstraint, addressList);
sheet.addValidationData(validation);
导出前调用就可以了!
以上是关于Poi导出Excel模版设置单元格为下拉框格式的主要内容,如果未能解决你的问题,请参考以下文章
poi读取Excel时,如果单元格设置的是数字格式,如何解决整数与小数问题