如何使用PHPPowerpoint/PHPresentation自定义折线图中的线条


How do I customize the line in a line chart with PHPPowerpoint/PHPPresentation?

如何在PHPPowerpoint/PHPPresentation上自定义折线图中的线条?我在那里的文档或样本中找不到任何东西来解决这个问题。

这是我的代码:

$seriesData = array(
    'Monday' => 12,
    'Tuesday' => 15,
    'Wednesday' => 13,
    'Thursday' => 17,
    'Friday' => 14,
    'Saturday' => 9,
    'Sunday' => 7
);
$lineChart = new Line();
$series = new Series('Downloads', $seriesData);
$series->setShowSeriesName(false);
$series->setShowValue(false);
$series->setShowLeaderLines(false);
$lineChart->addSeries($series);
$shape = $currentSlide->createChartShape();
$shape->setResizeProportional(false)->setHeight(convertIn2Px(2.28))->setWidth(convertIn2Px(5.09))->setOffsetX(convertIn2Px(4.75))->setOffsetY(convertIn2Px(3.9));
$shape->getTitle()->setVisible(false);
$shape->getPlotArea()->setType($lineChart);
$shape->getPlotArea()->getAxisY()->setFormatCode('#,##0');
$shape->getLegend()->setVisible(false);

线形图的颜色显示为蓝色,但我希望能够更改该颜色。它还显示了方形标记,但我想做它,这样线上就没有标记了。

提前谢谢。

它实际上在开发分支中。

但你可以这样做:

$oOutline = new 'PhpOffice'PhpPresentation'Style'Outline();
$oOutline->getFill()->setFillType(Fill::FILL_SOLID);
$oOutline->getFill()->setStartColor(new Color(Color::COLOR_YELLOW));
$oOutline->setWidth(2);
$series->setOutline($oOutline);