做软件中难免会遇到数据导入的功能,而数据导入要生成一个模板,模板中有些字段是需要固定那几种的,比如产品分类,如果让用户直接填写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