如何在DataSeriesValues PHPExcel RadarChart中设置单独单元格的范围

时间:2017-07-07 12:44:50

标签: php phpexcel phpoffice

我不能用PHPExcel制作雷达图。我需要添加到DataSeriesValues范围的单独单元格

$xAxisTickValues = [
        new \PHPExcel_Chart_DataSeriesValues('String', $sn.'!$B$5', NULL, 1),
        new \PHPExcel_Chart_DataSeriesValues('String', $sn.'!$B$10', NULL, 1),
        new \PHPExcel_Chart_DataSeriesValues('String', $sn.'!$B$14', NULL, 1),
        new \PHPExcel_Chart_DataSeriesValues('String', $sn.'!$B$17', NULL, 1),
]; //This works fine

$xAxisTickValues = [
        new \PHPExcel_Chart_DataSeriesValues('String', $sn.'!$B$5:$B$10', NULL, 1),
];//This works too

我需要这样的东西:

    $xAxisTickValues = [
        new \PHPExcel_Chart_DataSeriesValues('String', $sn.'!$B$5;'.$sn.'!$A$15', NULL, 1),
    ]; //but this won't work

1 个答案:

答案 0 :(得分:0)

我自己没试过;但您是否尝试使用,分隔符作为范围而不是;? PHPExcel期望美国/英国“语法”,美国/英国的单元格范围分隔符为,

$xAxisTickValues = [
    new \PHPExcel_Chart_DataSeriesValues('String', $sn.'!$B$5,'.$sn.'!$A$15', NULL, 1),
];