PHPspreadsheet仅在xlsx时保存“ Sheet1”,但在xlsx时可以保存

时间:2019-02-11 02:08:17

标签: php excel yii2 phpspreadsheet phpoffice

我正在使用PHPSpreadsheet生成XLSX文件。 代码

$spreadsheet->setActiveSheetIndex(0);
$writer = new Xlsx($spreadsheet);
$full_filename = $path . $filename . '.xlsx';
$writer->save($full_filename);

使用上面的代码文件时,仅包含“ Sheet1”,并且为空,但是当我 使用

$spreadsheet->setActiveSheetIndex(0);
$writer = new Xls($spreadsheet);
$full_filename = $path . $filename . '.xls';
$writer->save($full_filename);

上面的代码用多张纸保存正确的数据。

保存XLSX上周可以正常工作。

我的服务器是:

  
      
  • Ubuntu 18.04 LTS
  •   
  • Mariadb 10
  •   
  • 使用Yii2框架的PHP 7.2.10
  •   
  • 使用phpoffice / phpspreadsheet v 1.3.1
  •   

0 个答案:

没有答案