PHPExcel 饼图系列选项 25% 在主轴上
PHPExcel Pie Chart Series Options 25% on primary axis
我能够以编程方式创建 2 个饼图(我使用 PHP),使用 PHPExcel 库(不需要列出代码,因为它太大了)但是我找不到如下图所示增加馅饼块之间距离的方法。基本上,我试图以编程方式将主轴上的系列选项增加 25%。
如果两个饼图总是一样的,可以在一个空的Excel工作簿上创建,增加距离,保存在脚本可以到达的地方,将此工作簿作为PHPExcel 模板:在脚本中打开工作簿,而不是创建饼图,只需更新它们的公式。
当你初始化新的PHPExcel_Chart_DataSeries对象时,你可以指定$plotStyle=true.
public function __construct($plotType = null, $plotGrouping = null, $plotOrder = array(), $plotLabel = array(), $plotCategory = array(), $plotValues = array(), $plotDirection = null, $smoothLine = null, $plotStyle = null)
对于 PHPExcel\Exampleschartcreate-pie.php:88 它将是这样的:
$series1 = new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_PIECHART,
NULL,
range(0, count($dataSeriesValues1)-1),
$dataSeriesLabels1,
$xAxisTickValues1,
$dataSeriesValues1,
null,
null,
true
);
来源:
https://github.com/PHPOffice/PHPExcel/blob/1.8/Classes/PHPExcel/Writer/Excel2007/Chart.php#L1169
我能够以编程方式创建 2 个饼图(我使用 PHP),使用 PHPExcel 库(不需要列出代码,因为它太大了)但是我找不到如下图所示增加馅饼块之间距离的方法。基本上,我试图以编程方式将主轴上的系列选项增加 25%。
如果两个饼图总是一样的,可以在一个空的Excel工作簿上创建,增加距离,保存在脚本可以到达的地方,将此工作簿作为PHPExcel 模板:在脚本中打开工作簿,而不是创建饼图,只需更新它们的公式。
当你初始化新的PHPExcel_Chart_DataSeries对象时,你可以指定$plotStyle=true.
public function __construct($plotType = null, $plotGrouping = null, $plotOrder = array(), $plotLabel = array(), $plotCategory = array(), $plotValues = array(), $plotDirection = null, $smoothLine = null, $plotStyle = null)
对于 PHPExcel\Exampleschartcreate-pie.php:88 它将是这样的:
$series1 = new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_PIECHART,
NULL,
range(0, count($dataSeriesValues1)-1),
$dataSeriesLabels1,
$xAxisTickValues1,
$dataSeriesValues1,
null,
null,
true
);
来源: https://github.com/PHPOffice/PHPExcel/blob/1.8/Classes/PHPExcel/Writer/Excel2007/Chart.php#L1169