2016-12-14 60 views

回答

1

這可以通過設置Y軸X軸樣式來完成。我不記得是哪個版本實現它們,因此它可能與您當前的版本一起工作,或者獲取最新版本PHPExcel

PHPExcel_Chart_Axis是將創建的新對象。你可以閱讀更多關於它here,這是它在行動的例子:

$yAxisStyle = new PHPExcel_Chart_Axis(); 
    $yAxisStyle->setAxisOptionsProperties('low', null, null, null, null, null, null, null, null, null); 

    $xAxisStyle = new PHPExcel_Chart_Axis(); 
    $xAxisStyle->setAxisOptionsProperties('low', null, null, null, null, null, null, null, null, null); 

每個這些參數都在上面的鏈接解釋,但這裏是一個懸崖Notes版本:

 @param string $axis_labels     'nextTo','low','high','none' (completely removes it altogether) 
     @param string $horizontal_crosses_value  default=null (auto), numeric value 0-999 
     @param string $horizontal_crosses   default=null, 
     @param string $axis_orientation    default=null, 
     @param string $major_tmt     default=null, (major_tick_mark) 
     @param string $minor_tmt     default=null, (minor_tick_mark) 
     @param string $minimum      default=null, 
     @param string $maximum      default=null, 
     @param string $major_unit     default=null, 
     @param string $minor_unit     default=null, 

在您的PHP文件中找到「新的PHPExcel_Chart」部分。使用下面的示例,您可以在Y和X軸樣式中添加:

$chart= new PHPExcel_Chart(
         'Chart1',  // name 
         $title,   // title displayed on chart 
         $legend,  // legend 
         $pa,   // plotArea 
         true,   // plotVisibleOnly 
         0,    // displayBlanksAs 
         NULL,   // xAxisLabel 
         $yAxisLabel, // yAxisLabel 
         $xAxisStyle, // X-axis styling vertical 
         $yAxisStyle, //Y-axis style horizontal 
         null, 
         null 
        );