我正在尝试设置由 phpSpreadsheet 创建的 Excel 图表的大小。
我使用了以下代码,但布局设置似乎没有任何效果:
// Define chart position and size
$layout = new Layout();
$layout->setXPosition(10);
$layout->setYPosition(50);
$layout->setWidth(400);
$layout->setHeight(300);
// Set the series in the plot area
$plotArea = new PlotArea($layout, [$series]);
// Set the chart legend
$legend = new Legend(Legend::POSITION_RIGHT, null, false);
$title = new Title('Test');
$yAxisLabel = new Title('y');
// Create the chart
$chart = new Chart(
'chart1', // name
$title, // title
$legend, // legend
$plotArea, // plotArea
true, // plotVisibleOnly
0, // displayBlanksAs
null, // xAxisLabel
$yAxisLabel // yAxisLabel
);