PHPExcel-如何为生成的图表设置样式?

PHPExcel-如何为生成的图表设置样式?,php,charts,phpexcel,Php,Charts,Phpexcel,我遵循了几条使用PHPExcel创建不同类型图表的指南,但我找不到如何更改基本内容,例如更改条形/柱、线条和饼图部分的颜色。我的猜测是在以下构造函数的第三个参数中进行:PHPExcel\u Chart\u DataSeriesValues('String','Data!$A$1',NULL,1)但即使这是一个很好的猜测,也没有示例如何进行,您可以用它做什么 如何更改数据系列的填充和轮廓 如何更改间距(例如图表条之间的间距) 如何显示数据标签(不是图例,而是每个条/列/点顶部的值) 要添加数据标

我遵循了几条使用PHPExcel创建不同类型图表的指南,但我找不到如何更改基本内容,例如更改条形/柱、线条和饼图部分的颜色。我的猜测是在以下构造函数的第三个参数中进行:
PHPExcel\u Chart\u DataSeriesValues('String','Data!$A$1',NULL,1)
但即使这是一个很好的猜测,也没有示例如何进行,您可以用它做什么

  • 如何更改数据系列的填充和轮廓
  • 如何更改间距(例如图表条之间的间距)
  • 如何显示数据标签(不是图例,而是每个条/列/点顶部的值)

  • 要添加数据标签,可以使用它。这对我有用

    $series->setPlotDirection( PHPExcel_Chart_DataSeries::DIRECTION_COL );
    
    在上述行之后添加这些行

    $layout1 = new PHPExcel_Chart_Layout();
    $layout1->setShowVal( TRUE );
    $plotarea = new PHPExcel_Chart_PlotArea( $layout1, array( $series ) );
    

    要添加数据标签,可以使用它。这对我有用

    $series->setPlotDirection( PHPExcel_Chart_DataSeries::DIRECTION_COL );
    
    在上述行之后添加这些行

    $layout1 = new PHPExcel_Chart_Layout();
    $layout1->setShowVal( TRUE );
    $plotarea = new PHPExcel_Chart_PlotArea( $layout1, array( $series ) );
    

    到目前为止你试过什么?请阅读一些关于编写高质量问题的提示。到目前为止,您尝试过什么?请阅读一些关于编写高质量问题的提示