DefaultValueBinder.php 573 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Maatwebsite\Excel;
  3. use PhpOffice\PhpSpreadsheet\Cell\Cell;
  4. use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder as PhpSpreadsheetDefaultValueBinder;
  5. class DefaultValueBinder extends PhpSpreadsheetDefaultValueBinder
  6. {
  7. /**
  8. * @param Cell $cell Cell to bind value to
  9. * @param mixed $value Value to bind in cell
  10. * @return bool
  11. */
  12. public function bindValue(Cell $cell, $value)
  13. {
  14. if (is_array($value)) {
  15. $value = \json_encode($value);
  16. }
  17. return parent::bindValue($cell, $value);
  18. }
  19. }