1

Excelファイルでチャートを生成するためにPHPExcelを使用しています。多くの研究開発の後でも見つけることができなかったいくつかの質問があります。

  1. グラフにデータ ラベルを表示するにはどうすればよいですか?
  2. 棒グラフの幅を制御するにはどうすればよいですか?
  3. 棒グラフの色をカスタマイズするにはどうすればよいですか?

次のようなレイアウトクラスでラベルを表示しようとしました:

  $layout = new PHPExcel_Chart_Layout();
  $layout->setShowVal(TRUE);

しかし、成功しません。DataSeriesクラスとクラスも調べましChartたが、解決策が見つかりませんでした。すでにそのようなタスクを行っている方は、ご指導ください。

よろしくお願いします。

4

2 に答える 2

0

これとともに:

$dataseriesLabels = array(
    new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$B$1', NULL, 1),
    new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$C$1', NULL, 1),
    new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$D$1', NULL, 1),
);

$series = new PHPExcel_Chart_DataSeries(
    PHPExcel_Chart_DataSeries::TYPE_BARCHART,       // plotType
    PHPExcel_Chart_DataSeries::GROUPING_STANDARD,   // plotGrouping
    range(0, count($dataSeriesValues)-1),           // plotOrder
    $dataseriesLabels,                              // plotLabel
    $xAxisTickValues,                               // plotCategory
    $dataSeriesValues                               // plotValues
);
  1. チャートで使用する dataseriesLabels を定義できます
  2. PHPExcel がデフォルトの列幅を設定
  3. PhpExcel棒グラフ
于 2015-04-20T22:05:09.107 に答える
0

私の答えを読んでください。チャートに役立つ可能性があります。はい、必要なものを作成し、ロードと保存(テンプレートとして)で使用するよりも優れています

テンプレートのロード時に PHPExcel がチャート スタイルを削除する

于 2015-01-22T13:13:14.760 に答える