这是我的问题,我在我的一个 excel 中进行了验证。
$objValidation = $sheet->getCell('G17' )->getDataValidation();
$objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_DECIMAL );
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_INFORMATION );
$objValidation->setOperator( PHPExcel_Cell_DataValidation::OPERATOR_GREATERTHANOREQUAL);
$objValidation->setAllowBlank(true);
$objValidation->setShowInputMessage(true);
$objValidation->setShowErrorMessage(true);
$objValidation->setErrorTitle('Input error');
$objValidation->setError('Only numeric entries are allowed.');
$objValidation->setFormula1(0);
$objValidation->setPromptTitle('Allowed input');
$objValidation->setPrompt('Only numeric entries are allowed.');
当用户尝试在“G17”单元格上输入字母字符时,用户会收到带有以下按钮的错误消息提示:“确定”、“取消”、“帮助”。请看图片提供
但是当用户单击“确定”按钮时,字母输入被接受。
如果验证出现错误,是否可以清除单元格值,或者在验证出现错误时突出显示单元格值?
谢谢你。