Я использую PHPSpreadsheet для создания файла XLSX.код
$spreadsheet->setActiveSheetIndex(0);
$writer = new Xlsx($spreadsheet);
$full_filename = $path . $filename . '.xlsx';
$writer->save($full_filename);
При использовании вышеуказанного кода файл содержит только «Лист1» и является пустым, но когда я использую код
$spreadsheet->setActiveSheetIndex(0);
$writer = new Xls($spreadsheet);
$full_filename = $path . $filename . '.xls';
$writer->save($full_filename);
выше, сохраните правильные данные на нескольких листах.
Сохранение XLSX использовалось на прошлой неделе.
Мой сервер:
- Ubuntu 18.04 LTS
- Mariadb 10
- PHP 7.2.10 с использованием инфраструктуры Yii2
- с использованием phpoffice / phpspreadsheet v. 1.3.1