如何在cakephp2中使用PhpSpreadsheet

问题描述

我尝试了很多方法在 CakePHP 2.x 中实现 PHPSpreadsheet,在 CakePHP 4 中它对我有用。

最后我尝试了给定链接博客中提到的东西

http://abakalidis.blogspot.com/2018/08/how-to-use-latest-phpofficespreadsheet.html

解决了所有问题,但它生成了 Xlsx 文件。对于 XLS,它有效。

PHPSpreadsheet Sorce TO vender 放入 App 文件夹后。

我使用以下代码

<?PHP
use PHPOffice\PHPSpreadsheet\Spreadsheet;
use PHPOffice\PHPSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1','Hello World !');

$writer = new Xlsx($spreadsheet);
$spreadsheet->createSheet();
$writer->save('hello world.xlsx');
?>

对于XLS,我替换如下3行

<?PHP

use PHPOffice\PHPSpreadsheet\Spreadsheet;
use PHPOffice\PHPSpreadsheet\Writer\Xls;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1','Hello World !');

$writer = new Xls($spreadsheet);
$spreadsheet->createSheet();
$writer->save('hello world.xls');
?>

代码有效,但对于 Xlsx 却出现错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)