美文网首页
POI生成下拉列表的数量限制问题

POI生成下拉列表的数量限制问题

作者: 暗夜行者 | 来源:发表于2019-06-04 15:39 被阅读0次

今天下载生成Excel文件后,遇到一个较冷门的问题,当某列下拉列表的值超过某个个数,就会有如下错误:

当时每个列的数据限制个数不一致。原因和解决方案在解决中:

原因找到了,主要的原因其实不在于下拉框的个数,而是下拉框每个选项的长度以及总数量。原来的写法超过一定的数量就会报如上问题,原来代码:

DataValidationConstraint constraint = validationHelper.createExplicitListConstraint(dataConstraint);

更改如下:

DataValidationConstraint constraint = validationHelper.createFormulaListConstraint(listFormula);

通过列的引用设置下拉框选项,CellRangeAddressList 的范围不变。

DataValidation dataValidation = validationHelper.createValidation(constraint, cellRangeAddressList);

参考文章:

https://stackoverflow.com/questions/39867531/excel-drop-down-using-datavalidationhelper-poi

相关文章

  • POI生成下拉列表的数量限制问题

    今天下载生成Excel文件后,遇到一个较冷门的问题,当某列下拉列表的值超过某个个数,就会有如下错误: 当时每个列的...

  • JAVA使用POI生成EXCEL,并设置级联下拉列表

    最近工作中时常有导出excel的需求,于是把常用到的生成Excel下拉列表相关方法汇总了下,常用到的分为三种 单独...

  • EXCEL中实用的小技巧(二)

    Alt+向下箭头 可以根据你之前输入的数据,自动生成下拉列表。

  • Python中的生成器与迭代器

    生成器 1.什么是生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定有限的。而且,...

  • Python 学习笔记3 - 高级特性

    生成器 generator 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的 生...

  • 小猿圈python学习-生成器

    生成器generator 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且...

  • 【速学速记】Python 列表生成式的进化:生成器

    1. 列表生成式的缺点 通过列表生成式,我们可以直接创建一个列表。但是,内存数量有限,列表容量肯定不能超过内存大小...

  • 生成器 (1)

    疑问?通过列表生成式,可以直接创建一个列表。所有的数据都会存到内存中,受内存的限制,列表的容量是有限制的,如果列表...

  • python:生成器(Generator)详解

    1.什么是生成器(generator)? 列表生成式由于受内存的限制,所以容量会受到一定的限制,假如一个列表包含1...

  • 2018-07-22

    生成器1.什么是生成器通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创...

网友评论

      本文标题:POI生成下拉列表的数量限制问题

      本文链接:https://www.haomeiwen.com/subject/fdigtctx.html