我尝试了以下代码来设置 PhpExcel 的验证
const VALIDATION = '"=Sheet3!$B$2:$B$21"';
$objValidation = $activeSheet->getCell($cellAddress)->getDataValidation();
$objValidation->setType(PHPExcel_Cell_DataValidation::TYPE_LIST);
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_INFORMATION );
$objValidation->setAllowBlank(true);
$objValidation->setShowDropDown(true);
$objValidation->setFormula1(self::VALIDATION);
但是,当我打开生成的 excel 时,下拉列表显示字符串=Sheet3!$B$2:$B$21不是评估范围中的值列表。
这里有什么工作吗?