EasyExcel模板填充时动态获取下拉框数据
注意: 本文只适用于EasyExcel模板填充的场景
思路 在Excel单元格中,可以利用公式 设置数据的约束,也可以理解成限制数据的来源范围。例如:
设置公式的方式:选中需要设置公式约束的列或者单元格,切换到【数据】栏,选择有效性 选项,然后在弹出框选择【序列】,最后在【来源】处填入公式:=INDIRECT("选择项定义!C2:C"&COUNTA(选择项定义!C:C))
这里对公式进行一下解释说明,可根据实际情况,做处调整:
到这里,思路就很明确了,只需要预先在模板中设置好公式,再利用EasyExcel的列表填充必要的候选数据列,就可以实现了。
程序示例及效果
模板示例
代码
123456789101112131415161718192021222324252627282930313233343536public class WriteWithTemplateTest { public static void main(String[] args) { dynamicFillUp(); ...