import java.io.FileOutputStream;
import java.util.Date;
import org.apache.poi.hssf.usermodel.DVConstraint;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDataValidation;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.CellRangeAddressList;
public class POI
{
public static void main(String [] args)
{
String [] list={"东软","华信","SAP","海辉"};
new POI().createListBox(list);
return;
}
public void createListBox (String [] list)
{
//文件初始化
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new sheet");
//在第一行第一个单元格,插入下拉框
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell(0);
//普通写入操作
cell.setCellValue("请选择");//这是实验
//生成下拉列表
//只对(0,0)单元格有效
CellRangeAddressList regions = new CellRangeAddressList(0,50,0,0);
//生成下拉框内容
DVConstraint constraint = DVConstraint.createExplicitListConstraint(list);
//绑定下拉框和作用区域
HSSFDataValidation data_validation = new HSSFDataValidation(regions,constraint);
//对sheet页生效
sheet.addValidationData(data_validation);
//写入文件
FileOutputStream fileOut;
try {
fileOut = new FileOutputStream("C:\\workbook.xls");
wb.write(fileOut);
fileOut.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//结束
System.out.println("Over");
}
}
分享到:
相关推荐
在本文中,我们将深入探讨如何使用C#编程语言来创建Excel文件,并且为其中的某一列设置下拉框,同时实现下拉框的动态赋值。这个过程涉及到Microsoft Office Interop库的应用,以及对Excel对象模型的理解。让我们一...
excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置...
通过Aspose.Cells,开发人员可以轻松地在程序中实现Excel下拉框功能,提高用户界面的友好性和数据输入的准确性。无论是在数据导入、导出还是日常操作中,这个功能都能极大地增强Excel文件的交互性。
Java POI下载Excel模板 Excel带有下拉框的模板,并有详细注释,生成exlcel的下拉框,必填项标红,数字栏位防止科学计数法,并设置Excel标题样式
在Excel中,级联下拉框是一种非常实用的功能,它允许用户在选择一个选项后,根据该选项自动显示相关的次级选项。这种交互方式在数据输入时能够保持数据的一致性和准确性,尤其适用于多级分类的数据管理。在本教程中...
可以指定具体某一列,其他类列不影响 下拉值从其他 sheet 加载,方便维护修改 有 check 框、能多选。...有多个多选下拉框 制作上传模板有字段是需要多选,但是普通的数据校验只能单选下拉,所以需要有个列展示多个选项
标题“连接数据库导出excel”涉及的技术点主要是如何通过编程方式从数据库中获取数据并将其导出为Excel格式。在IT行业中,这是一项常见的任务,特别是在数据分析、报表生成和数据交换场景下。以下是对这些知识点的...
在Excel中,我们经常需要创建交互式的数据输入界面,其中下拉框(Dropdown List)和复选框(Checkbox)是常见的元素。本示例“用VBA实现Excel单元格下拉框复选demo”旨在教大家如何利用Visual Basic for ...
Apache POI 是一个开源库,专门用于处理 Microsoft Office 格式的文件,特别是 Excel。在这个场景中,我们将讨论如何使用 POI 在 Java 中生成带有下拉选项和批注的 Excel 模板。 首先,我们需要理解 POI 的核心组件...
在“允许”下拉框中选择“列表”,这将使你在“来源”框中输入或引用一个包含列表项的区域。 3. **输入或引用列表数据**:在“来源”框中,你可以直接输入逗号分隔的项目(例如,“苹果,香蕉,橙子”),或者引用已...
在IT行业中,Apache POI 是一个非常著名的Java库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。本话题聚焦于使用POI来动态生成带有下拉菜单的Excel导入模板,这在数据处理、...
在Excel中,下拉列表框是一种非常实用的功能,它可以帮助用户快速选择预设的选项,提高数据输入的准确性和效率。下面将详细讲解三种设置Excel下拉列表框的方法。 **方法一:数据验证** 1. **打开Excel工作表**:...
WPS2023 excel根据地区代码实现省市区三级联动下拉选
省市县三级联动
Excel 中实现多级下拉菜单 Excel 中的多级下拉菜单是一种非常实用的功能,可以避免串项和项目混乱。在 Excel 中,利用数据有效性可以很容易地实现单级的选择录入,如果配合名称和公式,也能够实现两级和两级以上的...
记录了怎么在Excel中制作下拉框,具体有方法步骤,可根据步骤一步一步制作下拉框
以四个实例详解在excel中制作动态图表的全过程。
`Fxk`可能代表了主要的功能类,而`Chuangkou`可能是一个与下拉框或者复选框相关的组件类。在Java中,我们通常会使用`JComboBox`作为下拉菜单的基础,配合`JCheckBox`实现复选功能。`JComboBox`可以扩展以添加自定义...
excel带下拉框展示(动态展示)
本主题涉及的是利用C#生成Excel表格,并且具备动态列、下拉框选择和单元格样式的功能,这对于数据管理和自动化报告非常实用。在描述中提到,程序能够根据输入的年月份自动生成当月的工作日考勤表,而且在Excel中还...