//设置数据有效性
$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,',').'"');
这样再写入一下就可以看到效果了,最后的setFormula1千万不要删除两边的双引号,否则会失效