SetValueExplicit.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. use PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;
  3. use PhpOffice\PhpSpreadsheet\Cell\DataType;
  4. return [
  5. [
  6. 1234567890123456789,
  7. '01234567890123456789',
  8. DataType::TYPE_NUMERIC,
  9. ],
  10. [
  11. 1234567890123456789,
  12. 1234567890123456789,
  13. DataType::TYPE_NUMERIC,
  14. ],
  15. [
  16. 123.456,
  17. '123.456',
  18. DataType::TYPE_NUMERIC,
  19. ],
  20. [
  21. 123.456,
  22. 123.456,
  23. DataType::TYPE_NUMERIC,
  24. ],
  25. [
  26. 0,
  27. null,
  28. DataType::TYPE_NUMERIC,
  29. ],
  30. [
  31. 0,
  32. false,
  33. DataType::TYPE_NUMERIC,
  34. ],
  35. [
  36. 1,
  37. true,
  38. DataType::TYPE_NUMERIC,
  39. ],
  40. [
  41. 44613.43090277778,
  42. '2022-02-21 10:20:30',
  43. DataType::TYPE_ISO_DATE,
  44. ],
  45. [
  46. 44613.0,
  47. '2022-02-21',
  48. DataType::TYPE_ISO_DATE,
  49. ],
  50. [
  51. -30879.0,
  52. '1815-06-15', // Dates outside the Excel Range should fail really
  53. DataType::TYPE_ISO_DATE,
  54. ],
  55. [
  56. ExcelError::DIV0(),
  57. '#DIV/0!',
  58. DataType::TYPE_ERROR,
  59. ],
  60. [
  61. ExcelError::null(),
  62. 'NOT A VALID ERROR TYPE VALUE',
  63. DataType::TYPE_ERROR,
  64. ],
  65. ];