Как сгенерировать xls файл в котором будет реализован выбор из выпадающих списков?

alkapon1k

Новичок
Нужно сгенерировать xls файл со списком и реализовать выборку с записью в др.колонке.
Гуглил 4 дня решил использовать PHPExel, c реализацией самого списка разобрался, а вот как выбираемые значение через запятую записывались в др.колонку завис. Натолкните на идею.

http://www.planetaexcel.ru/techniques/1/181/ пример что должно получиться

Пример моего кода:
<?
require_once 'Classes/PHPExcel.php'; // подключение библиотеки

$objPHPExcel = new PHPEXcel();

$objPHPExcel->setActiveSheetIndex(0);//метод PHPEXcel новый активный лист

//$objPHPExcel->createSheet();

$objPHPExcel->getActiveSheet()
->setCellValue('A7', "List:") //Добавление данных в таблицу
->setCellValue('D2', "1")
->setCellValue('D3', "2")
->setCellValue('D4', "3")
->setCellValue('D5', "4")
->setCellValue('D6', "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'); //формула выводимых данных


header("Content-Type:application/vnd.ms-excel"); // Вывод и сохранение файла.
header("Content-Disposition:attachment;filename='simple.xls'");

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');//версия EXEL
$objWriter->save('php://output');

exit();
?>
 
Сверху