PHPExcel - 如何设置单元格的文本长度?
PHPExcel - How to set text length of a cell?
如何设置单元格的文本长度,以便在导出文件后,任何人在编辑该单元格时都不能超过该长度?
你可以检查 PHPExcel 中的 data validation rules,它有一个 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);
如何设置单元格的文本长度,以便在导出文件后,任何人在编辑该单元格时都不能超过该长度?
你可以检查 PHPExcel 中的 data validation rules,它有一个 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);