Установка ячейки с форматом даты в phpspreadSheet - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь установить некоторые ячейки с форматом даты в файле xslx (это всего лишь тестовый скрипт) таким образом

<?php
    require 'vendor/autoload.php';

    use PhpOffice\PhpSpreadsheet\Spreadsheet;
    use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
    \PhpOffice\PhpSpreadsheet\Cell\Cell::setValueBinder( new \PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder() );

    $spreadsheet = new Spreadsheet();
    $sheet = $spreadsheet->getActiveSheet();
    $sheet->setCellValue('A2',2);
    $sheet->setCellValue('A3',3);
    $sheet->setCellValue('A4',4);
    $sheet->setCellValue('A5',5);

    $time = gmmktime(0,0,0,12,31,2008);
    $sheet->setCellValue('B2', \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExceldate($time));
    $sheet->setCellValue('B3', \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExceldate($time));
    $sheet->setCellValue('B4', \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExceldate($time));
    $sheet->setCellValue('B5', \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExceldate($time));

    $writer = new Xlsx($spreadsheet);

    if(file_exists('prueba.xlsx'))
        unlink('prueba.xlsx');


    $writer->save('prueba.xlsx');

но я получаю это сообщение об ошибке

Неустранимая ошибка: вызов неопределенного метода PhpOffice \ PhpSpreadsheet \ Shared \ Date :: PHPToExceldate () в C: \ xampp \ htdocs \ prueba_excel \ index.php в строке 16

Я включил файл автозагрузки, я что-то пропустил?

...