如何在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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...