PHPspreadsheet только сохраняет "Sheet1", когда xlsx, но нормально, когда xlsx - PullRequest
0 голосов
/ 11 февраля 2019

Я использую 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
...