2017-09-22 4 views
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); 

Antwort

0

Leider kann man das im Moment nicht tun.

Es gibt pull request, um dieses Feature anzuwenden, das 2 Jahre alt ist (Sie können sich die vorgeschlagene Implementierung ansehen here).

+0

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. –

Verwandte Themen