示例

单元格数据验证类型为整数,约束条件为大于,值为20。所以单元格A1的值必须为整数,并且要大于20。

  1. $config = [
  2. 'path' => './'
  3. ];
  4. $validation = new \Vtiful\Kernel\Validation();
  5. $validation->validationType(\Vtiful\Kernel\Validation::TYPE_INTEGER)
  6. ->criteriaType(\Vtiful\Kernel\Validation::CRITERIA_GREATER_THAN)
  7. ->valueNumber(20);
  8. $excel = new \Vtiful\Kernel\Excel($config);
  9. $filePath = $excel->fileName('tutorial.xlsx')
  10. ->validation('A1', $validation->toResource())
  11. ->insertText(0, 0, 21) // 不符合约束,并不会写入失败,打开文件时单元格旁边将会出现数据错误提示
  12. ->output();

大于约束 - 图1