永发信息网

Java源代码:POI操作Excel如何创建下拉框

答案:2  悬赏:50  手机版
解决时间 2021-01-26 22:03
Java源代码:POI操作Excel如何创建下拉框
最佳答案
Java代码package poiexcel; 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,0,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("workbook.xls"); wb.write(fileOut); fileOut.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } //结束 System.out.println("Over"); } }责任编辑:linshi1
全部回答
public static void main(string[] args) throws ioexception { file file = new file("d:/test.xls"); inputstream is = new fileinputstream(file); workbook wb = new hssfworkbook(is); { system.out.println("读取成功"); return; } }刚才写了个测试程序试了一下,也是2003格式的,里边只有一个下拉框 测试结果:无论点不点或者修改下拉框值,一切正常,workbook对象都能创建成功。 你看看是不是你导入的excel里存在 宏之类的 东西。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杨贵妃老家是哪里的
成语执柯作伐的意思是什么啊?有知道释义的请
从淮安火车站怎么到高沟镇?早晨6点40到站,
16脚单片机 SOP16单片机,4脚负极,13脚正极
天地间茶楼地址在哪,我要去那里办事
京都大学承认雅思吗
吉林市国土资源局丰满分局江南中心所地址好找
地上最强新娘里的插曲GOOD LUCK 谁唱的?
coc皮卡超人男的还是女的
在招聘网没有投简历对方主动打电话,也没有发
做题中的细心问题问题其实说起来很简单,可是
3月11号王牌对王牌在抢糖果she放的那首歌叫什
一个正方形的周长是16厘米,它的面积是______
梦见下雪自己还吃了几个雪团咋回事
吉林市搜登站国土所地址在什么地方,想过去办
推荐资讯
为什么秦宣公不传子嗣
iPhone版我的汤姆猫买钻石交易失败会显示什么
被人称为大龄剩女是不是不被人尊重
“君子之学贵一,一则明,明则有功”的意思怎
设函数f(x)=sinx 则f'(sinx)=我也是这两个答
topf taush德语啥意思
菜鸟驿站(北京润宇超市)地址好找么,我有些事
谁一款关于金发美女的3D单机游戏?
木瓜山水库地址在什么地方,想过去办事
我儿子从小练武术去中视腾飞影视学校有发展吗
安徒生润滑油是传销吗?因为我想做代理,谢谢
请问(x+1)(x-7)=x²+2x是不是一元二
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?