apache-poi - DVConstraint.createNumericConstraint 不起作用
问题描述
嗨,我想在我的 apache poi 创建的 excel 中创建一个仅作为数字的列,我按本书编写了代码。但是当生成 excel 时,它仍然接受字符串值。
private void setTemplateDatavalidationNumeric(Sheet sheet,int columnNo){
CellRangeAddressList addressList = new CellRangeAddressList(1, 20000, columnNo, columnNo);
DVConstraint constraint = DVConstraint.createNumericConstraint(DVConstraint.ValidationType.INTEGER,
DVConstraint.OperatorType.BETWEEN, "1", String.valueOf(Integer.MAX_VALUE));
DataValidation dataValidation = new HSSFDataValidation(addressList, constraint);
sheet.addValidationData(dataValidation);
}
请告诉我出了什么问题。
解决方案
推荐阅读
- javascript - 异步混淆。处理 API 响应并失去对这段代码中发生的事情的掌握
- ascii - ASCII码挑战
- python - 遍历一个将 range 作为元素的 lisit 并扩展它
- python-3.x - 嵌套字典理解提取一个键值对
- javascript - await 不等待承诺在节点 js 中返回
- python - 在 Flask MySQL 和 SqlAlchemy 命令 db.create_all() 中给出错误
- c++ - ADAPTIVE Communication Environment (ACE) C++ 库是否支持 iOS 和 Android?
- android - Xamarin Forms 上传图片 Laravel POST 请求失败
- javascript - 将开玩笑的数据传递给已安装的组件
- mysql - 我正在尝试连接 python 和 mysql,但遇到以下错误: