Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: xls файл в котором будет реализован выбор из выпадающих списков

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: задача сейчас сделать xls файл в котором будет реализован выбор из выпадающих списков
Alkapon1k
Отправлено: 05 Июня, 2015 - 15:37:40
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Нужно сгенерировать xls файл со списком и реализовать выборку с записью в др.колонке. Пример по ссылке: http://www[dot]planetaexcel[dot]ru/techniques/1/181/ Гуглил 4 дня решил использовать PHPExel, c реализацией самого списка разобрался, а вот как выбираемые значение через запятую записывались в др.колонку завис. Натолкните на идею.

Пример моего кода:
<?
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")
->setCellValue('E2', "Код 111")
->setCellValue('E3', "Код 112")
->setCellValue('E4', "Код 113")
->setCellValue('E5', "Код 114")
->setCellValue('E6', "Код 115");



$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();
?>
(Добавление)
http://www[dot]planetaexcel[dot]ru/techniques/1/181/ пример того, что должно получиться!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB