Как создать выпадающий список в Excel с помощью переполнения стека

Мне нужно создать выпадающий список в Excel с помощью PHP. На самом деле мне нужно ограничить ввод пользователя для данного значения мной. посмотрите на изображение.
Я успешно создал файл Excel, но не могу создать выпадающий список. Нет никакой помощи от Google:) пожалуйста, посмотрите на изображение. заранее спасибовведите описание изображения здесь

0

Решение

If you are using PHPEXCEL API to generate the excel sheet then you can use this:

please use this: $objPHPExcel->getActiveSheet()->setAutoFilter('A1:I20');

или это

$objPHPExcel->getActiveSheet()->setAutoFilter(
$objPHPExcel->getActiveSheet()->calculateWorksheetDimension()

);

0

Другие решения

Я нашел решение следующим образом:

                    $objValidation = $objPHPExcel->getActiveSheet()->getCell('B'.$i)->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('"Rate,Margin"');
0

По вопросам рекламы [email protected]