`

poi设置下拉框

 
阅读更多
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);
分享到:
评论

相关推荐

    poi导出下拉列表

    在Java编程领域,Apache POI 是一个非常流行的库,它允许开发者读取和写入Microsoft Office格式的文件,包括Excel。本主题将深入探讨如何使用Apache POI来创建具有下拉列表功能的Excel文件,以及如何实现数据有效性...

    Java POI下载Excel模板 Excel带有下拉框的模板

    Java POI下载Excel模板 Excel带有下拉框的模板,并有详细注释,生成exlcel的下拉框,必填项标红,数字栏位防止科学计数法,并设置Excel标题样式

    使用poi导出报表后,希望某一列为下拉列表

    使用poi导出报表后,希望某一列为下拉列表,可以更方便操作某一列为下拉框

    poi动态生成导入模板,动态下拉菜单

    在IT行业中,Apache POI 是一个非常著名的Java库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。本话题聚焦于使用POI来动态生成带有下拉菜单的Excel导入模板,这在数据处理、...

    poi 生成excel模板,下拉选项,批注。现在有模板中插入下拉信息

    Apache POI 是一个开源库,专门用于处理 Microsoft Office 格式的文件,特别是 Excel。在这个场景中,我们将讨论如何使用 POI 在 Java 中生成带有下拉选项和批注的 Excel 模板。 首先,我们需要理解 POI 的核心组件...

    Java 使用POI生成带联动下拉框的excel表格实例代码

    Java 使用POI生成带联动下拉框的excel表格实例代码 Java 是一种广泛使用的编程语言,而 POI(Poor Obfuscation Implementation)则是一个流行的 Java 库,用于读写 Microsoft Office 文件格式,包括 Excel、Word ...

    poi导出excel生成下拉列表

    poi作为导出excel常用的工具,方便快捷。对于excel指定下拉列表的列,如何生成呢?本文提供如何生成下拉列表的excel列

    java读取excel及导出excel文件

    1. 引入Apache POI库:在你的项目构建路径中添加poi、poi-ooxml、poi-ooxml-schemas等必要的依赖库。 2. 创建Workbook对象:使用`org.apache.poi.ss.usermodel.WorkbookFactory`的静态方法`create()`,传入文件流...

    java poi操作word模版文件生成表单和修改

    对于下拉框,你需要设置其`DTFChooseItem`属性,比如: ```java XWPFFormField formField = ...; // 获取表单域 String[] items = {"选项1", "选项2", "选项3"}; for (int i = 0; i ; i++) { formField....

    POI实现excel导入导出及解析

    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二级下拉联动菜单制作,很实用的例子,供需要的朋友下载

    最终生成的级联模版

    这个excel模版是根据我的文章“POI设置级联关系”最终生成的一个模版

    spring mvc easyui-POI导出excel封装源码

    在Spring MVC的后端,开发者可以利用POI库来生成Excel文件,这包括设置工作簿、工作表、行和单元格的数据。例如,从数据库查询到的数据可以被转换为Excel格式,然后通过HTTP响应返回给前端。 在EasyUI的前端,可以...

    生成下拉列表excel模板.rar

    Apache POI提供了多种方法来设置单元格的样式,例如边框、字体、对齐方式等,以满足不同模板的需求。 在生成下拉列表的过程中,Java代码会使用POI的`DataValidation`和`DataValidationHelper`类。开发者需要定义一...

    java excel 生成6级级联

    java excel 生成6级级联。加一个poi.jar就行。

    Excel导入导出

    使用NPOI进行Excel操作,不仅可以实现基本的读写,还可以进行更复杂的操作,如样式设置、公式计算、图表创建等。在实际项目中,结合NPOI进行数据导入导出,能够大大提高数据处理的灵活性和效率。对于大型项目,NPOI...

    专题资料(2021-2022年)javaWEB模块物流项目五.doc

    这涉及到异步请求(Ajax)获取区域数据,并将其填充到下拉框中。对于combobox的使用,有两种基本方式:一是对已存在的`&lt;select&gt;`标签添加"class='easyui-combobox'",二是对`&lt;input&gt;`标签添加"class='easyui-...

    Easyui+SpringMVC导出Excel

    POI提供了API来创建工作簿、工作表,添加行和单元格,设置样式等。你可以根据数据结构动态生成Excel表格。 5. **设置响应头**:在SpringMVC的响应中,你需要设置合适的HTTP头信息,如`Content-Type`设为`...

    java excel 下载功能插件

    4. **jQuery和相关插件**: 提到的`jquery.multiSelect.css`和`jquery.multiSelect.js`是jQuery的多选下拉框插件,可能用于用户选择要下载的Excel数据范围。`jquery.bgiframe.min.js`是一个jQuery插件,提供背景...

Global site tag (gtag.js) - Google Analytics