我正在尝试导出excel
我想从phpexcel中选择存在的excel下拉列表中的一个项目。
但我无法找到解决这些问题的任何解决方案。
有人可以帮助我。 :)
答案 0 :(得分:2)
您需要使用TYPE_LIST选项
的数据验证请参阅15datavalidation.php
文件夹
/Examples
$objPHPExcel->getActiveSheet()
->setCellValue('A7', "List:")
->setCellValue('B7', "Item #2")
->setCellValue('D2', "Item #1")
->setCellValue('D3', "Item #2")
->setCellValue('D4', "Item #3")
->setCellValue('D5', "Item #4")
->setCellValue('D6', "Item #5");
$objValidation = $objPHPExcel->getActiveSheet()
->getCell('B7')->getDataValidation();
$objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_LIST );
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_INFORMATION );
$objValidation->setAllowBlank(false);
$objValidation->setShowInputMessage(true);
$objValidation->setShowErrorMessage(true);
$objValidation->setShowDropDown(true);
$objValidation->setErrorTitle('Input error');
$objValidation->setError('Value is not in list.');
$objValidation->setPromptTitle('Pick from list');
$objValidation->setPrompt('Please pick a value from the drop-down list.');
$objValidation->setFormula1('$D$2:$D$6');
适用于Excel5
和Excel2007
作家