PHP电子表格日期验证



所以我想知道如何在生成excel时创建日期验证?我读过关于数据验证的文章,也有一些文章只建议setFormatCode,我想这不是在验证

具有整数示例的数据验证有效,

然后,在阅读API时,有一个DATE_TYPE,我尝试使用它,但在创建Excel时仍然没有生成日期类型验证

$validation=$sheet->getCell('A3')->getDataValidation();
$validation->setType( PhpOfficePhpSpreadsheetCellDataValidation::TYPE_DATE );
$validation->setErrorStyle( PhpOfficePhpSpreadsheetCellDataValidation::STYLE_STOP );
$validation->setAllowBlank(true);
$validation->setOperator('isValidDate');
$validation->setErrorTitle('Oops!');
$validation->setError('Invalid date.');

我的问题是,电子表格支持日期验证吗?如果不是,为什么有日期类型而没有有效的日期运算符?

我想它确实支持日期验证,但它不是那种有效的,当通过Google Sheets或Microsoft Excel查看时,它会被覆盖,然后日期格式将转换为文本,验证将不再有效。

相关内容

  • 没有找到相关文章

最新更新