0
ist mein Code unten angegeben:Wie ändert man die PHPExcel Diagramm X-Achse Titel Schriftgröße und Farbe?
$xAxisTickValuesVS = array(
new PHPExcel_Chart_DataSeriesValues('String', '\''.$wsname.'\'!$H$3:$H$'.($intwstartrow+count($arrscalevs)-1), NULL, count($arrscalevs)) // Vehicle Speed
);
$dataSeriesValuesVS = array(
new PHPExcel_Chart_DataSeriesValues('Number', '\''.$wsname.'\'!$K$3:$K$'.($intwstartrow+count($arrscalevs)-1), NULL, count($arrscalevs))
);
$seriesVS = new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_BARCHART, // plotType
PHPExcel_Chart_DataSeries::GROUPING_STANDARD, // plotGrouping
range(0, count($dataSeriesValuesVS)-1), // plotOrder
NULL,
$xAxisTickValuesVS, // plotCategory
$dataSeriesValuesVS // plotValues
);
$seriesVS->setPlotDirection(PHPExcel_Chart_DataSeries::DIRECTION_COL);
$layoutVS = new PHPExcel_Chart_Layout();
$layoutVS->setShowVal(TRUE); // Initializing the data labels with Values
$layoutVS->setShowPercent(TRUE); // Initializing the data labels with Percentages
$plotAreaVS = new PHPExcel_Chart_PlotArea($layoutVS, array($seriesVS));
$titleVS = new PHPExcel_Chart_Title('Vehicle Speed Utilization');
$xAxisLabelVS = new PHPExcel_Chart_Title('Speed (Kmph)');
$yAxisLabelVS = new PHPExcel_Chart_Title('(%) Utlization');
$chartVS = new PHPExcel_Chart(
'chartVS', // name
$titleVS, // title
NULL, // legend
$plotAreaVS, // plotArea
true, // plotVisibleOnly
0, // displayBlanksAs
$xAxisLabelVS, // xAxisLabel
$yAxisLabelVS // yAxisLabel
);
$chartVS->setTopLeftPosition('M3');
$chartVS->setBottomRightPosition('V17');
$objWorksheet->addChart($chartVS);
Wenn Sie einen Titel anwenden, wird er mit derselben Schriftgröße angezeigt wie der Diagrammtitel, da beide dieselbe Diagrammtitelklasse verwenden. Es sieht für Xaxis-Titel überdimensioniert aus und mit Legends sieht es ein bisschen komisch aus. –