我已经通过 Windows 计算机上的 Composer 安装了 PHPSpreadsheet 和 JpGraph。我正在使用以下代码,但收到错误“未找到“类‘图表’”。我需要通过其他方式包含 JpGraph 吗?
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Chart\Renderer\JpGraph;
$graph = new Graph(400,300);
jpgraph/jpgraph 包已过时并被放弃。
从版本 1.25 开始
PHPOffice/PhpSpreadsheet
支持mitoteam/jpgraph
包,这是实际的并且支持 php 8.3。
由composer安装这两个软件包后,您需要设置PhpSpreadsheet以使用
mitoteam/jpgraph
作为渲染器:
\PhpOffice\PhpSpreadsheet\Settings::setChartRenderer(
\PhpOffice\PhpSpreadsheet\Chart\Renderer\MtJpGraphRenderer::class
);
其他详细信息: