有没有办法在使用PHPExcel生成的Excel中添加多选下拉列表。
我可以使用下面的代码添加下拉列表,在excel单元格中只选择一个值:
$mp_category_validation = $sheet->getCell("A2")->getDataValidation()
->setFormula1("'categories'" . '!$A$1:$A$50')
->setType(PHPExcel_Cell_DataValidation::TYPE_LIST)
->setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION)
->setAllowBlank(false)
->setShowInputMessage(false)
->setShowErrorMessage(true)
->setShowDropDown(true);
$sheet->setDataValidation("A3:A1048576", $mp_category_validation);
如果可能,从下拉列表中选择多个值所需的更改是什么。
任何帮助都将不胜感激。
答案 0 :(得分:2)
Excel不允许同一单元格中有多个条目,但它允许将单个分隔的字符串放入单元格中。将用户(多个)选择转换为分隔字符串需要VBA代码(PHPExcel不支持)。