使用phpexcel

时间:2017-01-05 10:40:28

标签: php phpexcel

有没有办法在使用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);

如果可能,从下拉列表中选择多个值所需的更改是什么。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

Excel不允许同一单元格中有多个条目,但它允许将单个分隔的字符串放入单元格中。将用户(多个)选择转换为分隔字符串需要VBA代码(PHPExcel不支持)。