1.下拉框数据较少时
String[] strs = new String[]{"结算等级1","结算等级2","结算等级3","结算等级4","结算等级5","结算等级6"};
CellRangeAddressList regions = new CellRangeAddressList(1, rowIdx - 1, i, i);
DVConstraint constraint = DVConstraint.createExplicitListConstraint(strs);
HSSFDataValidation dataValidation = new HSSFDataValidation(regions, constraint);
sheet.addValidationData(dataValidation);
2.下拉框数据很多时
Sheet sheetHid = wb.createSheet("hidden");
wb.setSheetHidden(wb.getSheetIndex("hidden"), true);
Cell cellHid = null;
for (int h = 0, length= MallAr.length; h < length; h++) {
String name = MallAr[h];
Row rowHid = sheetHid.createRow(h);
cellHid = rowHid.createCell(0);
cellHid.setCellValue(name);
}
Name namedCell = wb.createName();
namedCell.setNameName("Mall");
namedCell.setRefersToFormula("hidden!$A$1:$A$" + MallAr.length);
DVConstraint constraintMall = DVConstraint.createFormulaListConstraint("Mall");
CellRangeAddressList regions = new CellRangeAddressList(1, rowIdx - 1, i, i);
HSSFDataValidation dataValidation = new HSSFDataValidation(regions, constraintMall);
sheet.addValidationData(dataValidation);
分享到:
相关推荐
在Java编程领域,Apache POI 是一个非常流行的库,它允许开发者读取和写入Microsoft Office格式的文件,包括Excel。本主题将深入探讨如何使用Apache POI来创建具有下拉列表功能的Excel文件,以及如何实现数据有效性...
Java POI下载Excel模板 Excel带有下拉框的模板,并有详细注释,生成exlcel的下拉框,必填项标红,数字栏位防止科学计数法,并设置Excel标题样式
使用poi导出报表后,希望某一列为下拉列表,可以更方便操作某一列为下拉框
Apache POI 是一个开源库,专门用于处理 Microsoft Office 格式的文件,特别是 Excel。在这个场景中,我们将讨论如何使用 POI 在 Java 中生成带有下拉选项和批注的 Excel 模板。 首先,我们需要理解 POI 的核心组件...
在IT行业中,Apache POI 是一个非常著名的Java库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。本话题聚焦于使用POI来动态生成带有下拉菜单的Excel导入模板,这在数据处理、...
Java 使用POI生成带联动下拉框的excel表格实例代码 Java 是一种广泛使用的编程语言,而 POI(Poor Obfuscation Implementation)则是一个流行的 Java 库,用于读写 Microsoft Office 文件格式,包括 Excel、Word ...
poi作为导出excel常用的工具,方便快捷。对于excel指定下拉列表的列,如何生成呢?本文提供如何生成下拉列表的excel列
对于下拉框,你需要设置其`DTFChooseItem`属性,比如: ```java XWPFFormField formField = ...; // 获取表单域 String[] items = {"选项1", "选项2", "选项3"}; for (int i = 0; i ; i++) { formField....
1. 引入Apache POI库:在你的项目构建路径中添加poi、poi-ooxml、poi-ooxml-schemas等必要的依赖库。 2. 创建Workbook对象:使用`org.apache.poi.ss.usermodel.WorkbookFactory`的静态方法`create()`,传入文件流...
2. 添加Row和Cell:在Sheet上添加Row,然后在Row上添加Cell,设置单元格的值。 ```java Sheet sheet = workbook.createSheet("Sheet1"); Row row = sheet.createRow(0); Cell cell = row.createCell(0); cell....
EXCEL二级下拉联动菜单制作,很实用的例子,供需要的朋友下载
这个excel模版是根据我的文章“POI设置级联关系”最终生成的一个模版
在Spring MVC的后端,开发者可以利用POI库来生成Excel文件,这包括设置工作簿、工作表、行和单元格的数据。例如,从数据库查询到的数据可以被转换为Excel格式,然后通过HTTP响应返回给前端。 在EasyUI的前端,可以...
Apache POI提供了多种方法来设置单元格的样式,例如边框、字体、对齐方式等,以满足不同模板的需求。 在生成下拉列表的过程中,Java代码会使用POI的`DataValidation`和`DataValidationHelper`类。开发者需要定义一...
java excel 生成6级级联。加一个poi.jar就行。
这涉及到异步请求(Ajax)获取区域数据,并将其填充到下拉框中。对于combobox的使用,有两种基本方式:一是对已存在的`<select>`标签添加"class='easyui-combobox'",二是对`<input>`标签添加"class='easyui-...
POI提供了API来创建工作簿、工作表,添加行和单元格,设置样式等。你可以根据数据结构动态生成Excel表格。 5. **设置响应头**:在SpringMVC的响应中,你需要设置合适的HTTP头信息,如`Content-Type`设为`...
4. **jQuery和相关插件**: 提到的`jquery.multiSelect.css`和`jquery.multiSelect.js`是jQuery的多选下拉框插件,可能用于用户选择要下载的Excel数据范围。`jquery.bgiframe.min.js`是一个jQuery插件,提供背景...
Struts2可以通过HttpServletResponse对象,配合Apache POI库,生成并提供Excel文件下载。开发者需要设置正确的MIME类型,创建工作簿,添加工作表,填充数据,最后响应到客户端。 "OGNL(Object-Graph Navigation ...