php excel 下拉菜单,PHPExcel限制数据有效性,显示下拉菜单

//设置数据有效性

$objValidation = $objPHPExcel->getActiveSheet()->getCell($jc.'4')->getDataValidation(); //这一句为要设置数据有效性的单元格

$objValidation -> setType(\PHPExcel_Cell_DataValidation::TYPE_LIST)

-> setErrorStyle(\PHPExcel_Cell_DataValidation::STYLE_INFORMATION)

-> setAllowBlank(false)

-> setShowInputMessage(true)

-> setShowErrorMessage(true)

-> setShowDropDown(true)

-> setErrorTitle('输入的值有误')

-> setError('您输入的值不在下拉框列表内.')

-> setPromptTitle($vname['name'].'选项')

// -> setFormula1('"列表项1,列表项2,列表项3"');

-> setFormula1('"'.rtrim($default_txtlist,',').'"');

php excel 下拉菜单,PHPExcel限制数据有效性,显示下拉菜单_第1张图片

这样再写入一下就可以看到效果了,最后的setFormula1千万不要删除两边的双引号,否则会失效

你可能感兴趣的:(php excel 下拉菜单,PHPExcel限制数据有效性,显示下拉菜单)