phpoffice / электронные таблицы, как я могу добавить в диаграмме значение для каждого столбца - PullRequest
0 голосов
/ 11 декабря 2019

Я использую PHPOffice / PhpSpreadsheet для создания диаграммы в Excel, подобной этой: column chart with numbers in each column

Но я не могу настроить электронную таблицу для отображения значения каждого столбца.

Это код, который я использовал:

   

$yaxis = new Axis();
$xaxis = new Axis();
$xaxis->setAxisOptionsProperties('low',          null,                              null,                       null,                       null,           null,               0,              700,            null,                   null);    
$yaxis->setAxisOptionsProperties('low',          null,                              null,                       null,                       null,           null,               -700,              700,            null,                   null);
                                //$axis_labels, $horizontal_crosses_value = null, $horizontal_crosses = null, $axis_orientation = null, $major_tmt = null, $minor_tmt = null, $minimum = null, $maximum = null, $major_unit = null, $minor_unit = null
$chart = new Chart(
    'chart1', // name
    $title, // title
    null, // legend
    $plotArea, // plotArea
    true, // plotVisibleOnly
    0, // displayBlanksAs
    null, // xAxisLabel
    $yAxisLabel,  // yAxisLabel
        $xaxis,
        $yaxis,
        null,
        null
);

$worksheet->addChart($chart);

Возможно ли это сделать с помощью phpoffice / электронные таблицы?

Спасибо

1 Ответ

0 голосов
/ 11 декабря 2019

Я нашел решение.

Вы должны установить значение в макете области графика.

$layout1 = new Layout();
$layout1->setShowVal(true);

$plotArea = new PlotArea($layout1, [$series]);
...