excel通过数据有效性设置下拉菜单,excel数据有效性下拉按钮永久显示

做软件中难免会遇到数据导入的功能,而数据导入要生成一个模板,模板中有些字段是需要固定那几种的,比如产品分类,如果让用户直接填写id号的话用户可能不知所云,很有可能会填错,这样唯一的解决办法就是使用下拉菜单,就是EXCEL中的数据有效性,简单研究一下,下面把源码贴出来:

$objExcel = new PHPExcel);$objWriter = new PHPExcel_Writer_Excel5$objExcel);$objExcel->setActiveSheetIndex0);$objActSheet = $objExcel->getActiveSheet);$objValidation = $objActSheet->getCell”A1″)->getDataValidation); //这一句为要设置数据有效性的单元格$objValidation -> setTypePHPExcel_Cell_DataValidation::TYPE_LIST)           -> setErrorStylePHPExcel_Cell_DataValidation::STYLE_INFORMATION)           -> setAllowBlankfalse)           -> setShowInputMessagetrue)           -> setShowErrorMessagetrue)           -> setShowDropDowntrue)           -> setErrorTitle’输入的值有误’)           -> setError’您输入的值不在下拉框列表内.’)           -> setPromptTitle’设备类型’)           -> setFormula1′”列表项1,列表项2,列表项3″‘);

这样再写入一下就可以看到效果了,最后的setFormula1千万不要删除两边的双引号,否则会失效,当时我就在这里纠结了好长时间。
仅供参考,转载请注明出处….
本文标题:PHPExcel限制数据有效性,显示下拉菜单
本文链接:http://www.maben.com.cn/archives/386.html  转载请注明出处           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注