Как установить длину текста ячейки, чтобы после экспорта файла никто не мог превышать эту длину при редактировании этой ячейки?PHPExcel - Как установить длину текста ячейки?
ответ
Ну вы можете проверить data validation rules в PHPExcel, который имеет TYPE_TEXTLENGTH
вариант
$objValidation = $objPHPExcel->getActiveSheet()
->getCell('A1')
->getDataValidation();
$objValidation->setType(PHPExcel_Cell_DataValidation::TYPE_TEXTLENGTH);
$objValidation->setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_STOP);
$objValidation->setAllowBlank(true);
$objValidation->setShowInputMessage(true);
$objValidation->setShowErrorMessage(true);
$objValidation->setErrorTitle('Input error');
$objValidation->setError('Text exceeds maximum length');
$objValidation->setPromptTitle('Allowed input');
$objValidation->setPrompt('Maximum text length is 6 characters.');
$objValidation->setFormula1(6);
Я использую http://www.maatwebsite.nl/laravel-excel/docs в laravel. Может ли эта проверка быть реализована с помощью этой библиотеки? –
Оболочка maatwebsite позволяет вам напрямую обращаться к методам PHPExcel, хотя я не использую его, поэтому не могу сказать вам, как это сделать –
Спасибо за помощь! Я переписал свой код с помощью PHPExcel. –
- 1. Установить длину текста ячейки с помощью ClosedXML
- 2. PHPExcel установить значение ячейки динамически
- 3. PHPExcel: как установить формат даты для ячейки
- 4. PHPExcel как установить значение ячейки динамически
- 5. Phpexcel - как установить формат шрифта значения ячейки
- 6. Как установить ячейки Правильно отформатированы ячейки текста
- 7. Как установить цвет для ячейки phpexcel в цикле foreach
- 8. PHPExcel и упаковка текста
- 9. как разбить ячейки в phpExcel
- 10. Как получить формат ячейки PHPExcel
- 11. PHPExcel блокировки конкретной ячейки
- 12. PHPExcel фактическое значение ячейки
- 13. PHPExcel как установить значение ячейки динамически с помощью codeigniter
- 14. PHPExcel - Установить ячейки как строку при загрузке из массива
- 15. Недопустимая координата ячейки phpExcel
- 16. PHPExcel тип ячейки
- 17. Как проверить длину текста ячейки после отправки ключей?
- 18. PhpExcel Текст обтекания текста
- 19. с phpexcel Как установить форматы столбцов?
- 20. Установить правильный формат чтения для ячейки с PHPExcel
- 21. PHPExcel, перемещающийся из скоординированной ячейки
- 22. PHPExcel - прочитать комментарий из ячейки?
- 23. PHPExcel как применить выравнивание текста по горизонтали заливки - PHPExcel_Style_Alignment :: HORIZONTAL_Fill
- 24. PHPExcel. Получить стиль границы ячейки
- 25. php_excel/libxl: Как сделать часть текста ячейки полужирным
- 26. создать новый лист в phpexcel и установить значение ячейки
- 27. Как PHPExcel установить ширину автоколонн
- 28. Как установить pdf в phpexcel?
- 29. Как установить формат DateTime [PHPExcel]
- 30. PHPExcel ошибка форматирования стиля ячейки
Как бы вы установили фиксированную длину для редактирования ячейки в MS Excel? –
@MarkBaker Excel предоставляет функцию, позволяющую пользователю вводить только ограниченное количество символов в ячейке. Я хочу реализовать то же самое с помощью PHPExcel. –
Этот вариант, вероятно, не существует в PHPExcel, потому что я понятия не имел, что он существует в MS Excel ..... Я до сих пор не знаю, как это сделать в MS Excel, возможно, если бы вы могли предоставить ссылку на MS Excel howto, то я мог бы это сделать –