From 25742181f889487c570e817c258778a94b37f223 Mon Sep 17 00:00:00 2001 From: Marc Schreiber Date: Sat, 28 Mar 2020 11:47:47 +0100 Subject: [PATCH] Add DateTime support to ODS writer --- src/Spout/Writer/ODS/Manager/WorksheetManager.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Spout/Writer/ODS/Manager/WorksheetManager.php b/src/Spout/Writer/ODS/Manager/WorksheetManager.php index 4dfe9c8..ac17f9f 100644 --- a/src/Spout/Writer/ODS/Manager/WorksheetManager.php +++ b/src/Spout/Writer/ODS/Manager/WorksheetManager.php @@ -209,6 +209,11 @@ class WorksheetManager implements WorksheetManagerInterface $data .= ' office:value-type="string" calcext:value-type="error" office:value="">'; $data .= '' . $cell->getValueEvenIfError() . ''; $data .= ''; + } elseif ($cell->isDate()) { + $dateStr = $cell->getValue()->format('Y-m-d'); + $data .= ' office:value-type="date" office:date-value="' . $dateStr . '" calcext:value-type="date">'; + $data .= '' . $dateStr . ''; + $data .= ''; } elseif ($cell->isEmpty()) { $data .= '/>'; } else {