円グラフ

パイ・オブ・パイ と バー・オブ・パイ チャートの第2プロットオプション

Aspose.Slides for Node.js via Java は、パイ・オブ・パイ または バー・オブ・パイ チャートの第2プロットオプションをサポートするようになりました。このトピックでは、Aspose.Slides を使用してこれらのオプションを指定する方法を示します。プロパティを指定するには、次の手順を実行します:

  1. Presentation クラスオブジェクトをインスタンス化します。
  2. スライドにチャートを追加します。
  3. チャートの第2プロットオプションを指定します。
  4. プレゼンテーションを書き込みます。

以下の例では、パイ・オブ・パイ チャートのさまざまなプロパティを設定しています。

// Presentation クラスのインスタンスを作成する
var pres = new aspose.slides.Presentation();
try {
    // スライドにチャートを追加する
    var chart = pres.getSlides().get_Item(0).getShapes().addChart(aspose.slides.ChartType.PieOfPie, 50, 50, 500, 400);
    // さまざまなプロパティを設定する
    chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
    chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setSecondPieSize(149);
    chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setPieSplitBy(aspose.slides.PieSplitType.ByPercentage);
    chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setPieSplitPosition(53);
    // プレゼンテーションをディスクに保存する
    pres.save("SecondPlotOptionsforCharts_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

自動パイチャートスライスカラーの設定

Aspose.Slides for Node.js via Java は、自動パイチャートのスライスカラーを設定するためのシンプルな API を提供します。サンプルコードは、上記のプロパティ設定を適用しています。

  1. Presentation クラスのインスタンスを作成します。
  2. 最初のスライドにアクセスします。
  3. デフォルトデータでチャートを追加します。
  4. チャートのタイトルを設定します。
  5. 最初の系列を値を表示するように設定します。
  6. チャートデータシートのインデックスを設定します。
  7. チャートデータワークシートを取得します。
  8. デフォルトで生成された系列とカテゴリを削除します。
  9. 新しいカテゴリを追加します。
  10. 新しい系列を追加します。

変更されたプレゼンテーションを PPTX ファイルに書き込みます。

// Presentation クラスのインスタンスを作成する
var pres = new aspose.slides.Presentation();
try {
    // デフォルトデータでチャートを追加する
    var chart = pres.getSlides().get_Item(0).getShapes().addChart(aspose.slides.ChartType.Pie, 100, 100, 400, 400);
    // チャートのタイトルを設定する
    chart.getChartTitle().addTextFrameForOverriding("Sample Title");
    chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(aspose.slides.NullableBool.True);
    chart.getChartTitle().setHeight(20);
    chart.setTitle(true);
    // 最初の系列を値を表示するように設定する
    chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
    // チャート データ シートのインデックスを設定する
    var defaultWorksheetIndex = 0;
    // チャート データ ワークシートを取得する
    var fact = chart.getChartData().getChartDataWorkbook();
    // デフォルトで生成された系列とカテゴリを削除する
    chart.getChartData().getSeries().clear();
    chart.getChartData().getCategories().clear();
    // 新しいカテゴリを追加する
    chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "First Qtr"));
    chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "2nd Qtr"));
    chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "3rd Qtr"));
    // 新しい系列を追加する
    var series = chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());
    // 系列データを入力しています
    series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
    series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
    series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
    series.getParentSeriesGroup().setColorVaried(true);
    pres.save("Pie.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

「Pie of Pie」および「Bar of Pie」バリエーションはサポートされていますか?

はい、ライブラリはサポートしています。ピーチャートのセカンダリプロットで、「Pie of Pie」および「Bar of Pie」タイプを含みます。

チャートだけを画像(例: PNG)としてエクスポートできますか?

はい、チャート自体を画像としてエクスポートできます(PNG など)。プレゼンテーション全体を含めずにエクスポート可能です。