バブルチャート

バブルチャートのサイズスケーリング

Aspose.Slides for PHP via Java はバブルチャートのサイズスケーリングをサポートしています。Aspose.Slides for PHP via Java IChartSeries.getBubbleSizeScaleIChartSeriesGroup.getBubbleSizeScale、および IChartSeriesGroup.setBubbleSizeScale メソッドが追加されました。以下にサンプル例を示します。

  $pres = new Presentation();
  try {
    $chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::Bubble, 100, 100, 400, 300);
    $chart->getChartData()->getSeriesGroups()->get_Item(0)->setBubbleSizeScale(150);
    $pres->save("Result.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

データをバブルチャートサイズとして表現する

メソッド setBubbleSizeRepresentation および getBubbleSizeRepresentationIChartSeries、 IChartSeriesGroup インターフェースおよび関連クラスに追加されました。BubbleSizeRepresentation はバブルチャートにおけるバブルサイズ値の表現方法を指定します。可能な値は、 BubbleSizeRepresentationType::Area と BubbleSizeRepresentationType::Width です。したがって、 BubbleSizeRepresentationType 列挙型が追加されて、データをバブルチャートサイズとして表現する可能な方法を指定しています。サンプルコードは以下の通りです。

  $pres = new Presentation();
  try {
    $chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::Bubble, 50, 50, 600, 400, true);
    $chart->getChartData()->getSeriesGroups()->get_Item(0)->setBubbleSizeRepresentation(BubbleSizeRepresentationType::Width);
    $pres->save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }