diff --git a/Classes/PHPExcel/Writer/Excel2007/Chart.php b/Classes/PHPExcel/Writer/Excel2007/Chart.php index 92fa21506..c6a1e22b1 100644 --- a/Classes/PHPExcel/Writer/Excel2007/Chart.php +++ b/Classes/PHPExcel/Writer/Excel2007/Chart.php @@ -258,13 +258,7 @@ private function writePlotArea(PHPExcel_Chart_PlotArea $plotArea, PHPExcel_Chart $this->writeDataLabels($objWriter, $layout); - if ($chartType === PHPExcel_Chart_DataSeries::TYPE_LINECHART) { - // Line only, Line3D can't be smoothed - - $objWriter->startElement('c:smooth'); - $objWriter->writeAttribute('val', (integer) $plotGroup->getSmoothLine()); - $objWriter->endElement(); - } elseif (($chartType === PHPExcel_Chart_DataSeries::TYPE_BARCHART) ||($chartType === PHPExcel_Chart_DataSeries::TYPE_BARCHART_3D)) { + if (($chartType === PHPExcel_Chart_DataSeries::TYPE_BARCHART) ||($chartType === PHPExcel_Chart_DataSeries::TYPE_BARCHART_3D)) { $objWriter->startElement('c:gapWidth'); $objWriter->writeAttribute('val', 150); $objWriter->endElement(); @@ -1134,6 +1128,13 @@ private function writePlotGroup($plotGroup, $groupType, $objWriter, &$catIsMulti } $objWriter->endElement(); $objWriter->endElement(); + if ($groupType == PHPExcel_Chart_DataSeries::TYPE_LINECHART) { + // Line only, Line3D can't be smoothed + + $objWriter->startElement('c:smooth'); + $objWriter->writeAttribute('val', (integer)$plotGroup->getSmoothLine()); + $objWriter->endElement(); + } } $plotSeriesValues = $plotGroup->getPlotValuesByIndex($plotSeriesRef);