PHPExcel限制列表中的长度

时间:2015-09-23 11:30:48

标签: php phpexcel

似乎PHPExcel TYPE_LIST的长度有限。

$formula = $objPHPExcel->getActiveSheet()->getCell('A2')->getDataValidation();
$formula->setType(PHPExcel_Cell_DataValidation::TYPE_LIST);
$formula->setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION);
$formula->setFormula1($countriesList);

以下字符串在下拉列表中起作用:

  

阿富汗,阿尔巴尼亚,阿尔及利亚,美国   萨摩亚,安道尔,安哥拉,安圭拉,南极洲,安提瓜和   巴布达,阿根廷,亚美尼亚,阿鲁巴,澳大利亚,奥地利,阿塞拜疆,巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹,贝宁,百慕大,不丹,玻利维亚,波斯尼亚   和赫兹

虽然你可能已经注意到“Herze”的最后一个词是不正确的。正确的词是“Herezegovina”。如果我尝试将所有文​​本发送到下拉列表中,它将停止工作。

  

阿富汗,阿尔巴尼亚,阿尔及利亚,美国   萨摩亚,安道尔,安哥拉,安圭拉,南极洲,安提瓜和   巴布达,阿根廷,亚美尼亚,阿鲁巴,澳大利亚,奥地利,阿塞拜疆,巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹,贝宁,百慕大,不丹,玻利维亚,波斯尼亚   和黑塞哥维那

似乎最大长度为255,我希望有人向我确认这个?如果有其他选项将所有项目显示为下拉列表?

1 个答案:

答案 0 :(得分:0)

您可以使用LOOKUP公式代替列表