看来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);
以下字符串在下拉列表中工作:
阿富汗、阿尔巴尼亚、阿尔及利亚、美属萨摩亚、安道尔、安哥拉、安圭拉、南极洲、安提瓜和巴布达、阿根廷、亚美尼亚、阿鲁巴、澳大利亚、奥地利、阿塞拜疆、巴哈马、巴林、孟加拉国、巴巴多斯、白俄罗斯、比利时、伯利兹、贝宁、百慕大、不丹、玻利维亚、波斯尼亚和埃尔泽
尽管你可能注意到最后一个词“赫兹”是不正确的。正确的词是“-黑塞哥维那”。如果我试图将所有的文本发送到下拉列表中,它就会停止工作。
阿富汗、阿尔巴尼亚、阿尔及利亚、美属萨摩亚、安道尔、安哥拉、安圭拉、南极洲、安提瓜和巴布达、阿根廷、亚美尼亚、阿鲁巴、澳大利亚、奥地利、阿塞拜疆、巴哈马、巴林、孟加拉国、巴巴多斯、白俄罗斯、比利时、伯利兹、贝宁、百慕大、不丹、玻利维亚、波斯尼亚和黑塞哥维那
似乎最大长度是255,我想找人来确认一下吗?如果有其他选项显示所有的项目作为下拉列表?
发布于 2015-09-23 12:02:54
可以使用查找公式而不是列表。
https://stackoverflow.com/questions/32738417
复制相似问题