Java を使用したプレゼンテーションのドーナツ グラフのカスタマイズ

ドーナツ グラフの中心ギャップを指定する

ドーナツ グラフの穴のサイズを指定するには、以下の手順に従ってください。

  1. Presentation オブジェクトをインスタンス化します。Presentation
  2. スライドにドーナツ グラフを追加します。
  3. ドーナツ グラフの穴のサイズを指定します。
  4. プレゼンテーションをディスクに書き込みます。

以下の例では、ドーナツ グラフの穴のサイズを設定しています。

// Presentation クラスのインスタンスを作成する
Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Doughnut, 50, 50, 400, 400);
    
    chart.getChartData().getSeriesGroups().get_Item(0).setDoughnutHoleSize((byte)90);

    // プレゼンテーションをディスクに保存する
    pres.save("DoughnutHoleSize_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

よくある質問

複数リングのマルチレベルドーナツを作成できますか?

はい。単一のドーナツ グラフに複数の系列を追加すると、各系列が別々のリングになります。リングの順序は、コレクション内の系列の順序で決まります。

「エクスプローデッド」ドーナツ(分離されたスライス)はサポートされていますか?

はい。Exploded Doughnut chart type があり、データポイントにエクスプロージョン プロパティがあります。個々のスライスを分離できます。

レポート用にドーナツ グラフの画像(PNG/SVG)を取得するにはどうすればよいですか?

チャートはシェイプです。チャートをraster image にレンダリングするか、SVG image にエクスポートできます。