全新安装,但未找到类



我安装了PHP 8.18。我想使用PHPspreadsheet,所以我安装了它通过作曲家按照Github页面上的说明。这是默认安装,所以在安装之前或之后没有任何更改。

我按照readthedocs页面上的说明输入了以下代码:

require_once(realpath(dirname(__FILE__) . '') . '/vendor/autoload.php');
use PhpOfficePhpSpreadsheetSpreadsheet;
use PhpOfficePhpSpreadsheetWriterXlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');
$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');

当我运行文件时,我得到:

Fatal error: Uncaught Error: Class "PhpOfficePhpSpreadsheetSpreadsheet" not found

如果默认的安装和使用方式不起作用,你应该怎么做呢?VS Code甚至建议的文件中,类的位置,所以为什么它没有找到类?还有其他电子表格库可以用吗?

我发现了这个问题。我在我的应用程序的索引文件中导入了库(vendor/autolload .php),但我要运行的代码是在另一个文件中,该文件不是从索引内调用的,或者是从索引内调用的另一个文件中调用的,所以我要测试的文件不知道导入。很抱歉浪费了大家的时间,但仍在学习

最新更新