PhpSpreadsheet, как указать формат даты перед каждым toArray - PullRequest
0 голосов
/ 19 февраля 2020

Можно ли указать формат даты по умолчанию, который будет применяться каждый раз перед toArray?

Это мой код:

$inputFileType = \PhpOffice\PhpSpreadsheet\IOFactory::identify($myfile);
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType);
$spreadsheet = $reader->load($myfile);

$worksheet = $spreadsheet->getSheet(0);
$sheetData = $worksheet->toArray();

Массив $ sheetData создается с форматом даты как указанный во входном файле, есть ли простой способ «принудительно» принудительно установить каждую ячейку даты в указанном формате даты?

С помощью этого кода я могу установить указанный формат даты в указанной c ячейке

$worksheet->getStyle("E2")->getNumberFormat()->setFormatCode("YYYY-MM-DD");

но как я могу сделать это "значением по умолчанию" для каждой ячейки даты?

...