Javaスライドにカスタムエラーを追加する

Aspose.Slides を使用して Java スライドにカスタム エラー バーを追加する方法の紹介

このチュートリアルでは、Aspose.Slides for Java を使用して、PowerPoint プレゼンテーションのグラフにカスタム エラー バーを追加する方法を学習します。エラー バーは、グラフ上のデータ ポイントの変動性や不確実性を表示するのに便利です。

前提条件

始める前に、次のものがあることを確認してください。

  • Aspose.Slides for Java ライブラリがプロジェクトにインストールされ、構成されています。
  • Java 開発環境をセットアップしました。

ステップ1: 空のプレゼンテーションを作成する

まず、空の PowerPoint プレゼンテーションを作成します。

//ドキュメント ディレクトリへのパス。
String dataDir = "Your Document Directory";
//空のプレゼンテーションを作成しています
Presentation presentation = new Presentation();

ステップ2: バブルチャートを追加する

次に、プレゼンテーションにバブル チャートを追加します。

//バブルチャートを作成する
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);

ステップ3: カスタムエラーバーを追加する

ここで、チャート シリーズにカスタム エラー バーを追加してみましょう。

//カスタムエラーバーを追加してその形式を設定する
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
errBarX.setVisible(true);
errBarY.setVisible(true);
errBarX.setValueType(ErrorBarValueType.Custom);
errBarY.setValueType(ErrorBarValueType.Custom);

ステップ4: エラーバーデータを設定する

この手順では、グラフ シリーズのデータ ポイントにアクセスし、各ポイントのカスタム エラー バーの値を設定します。

//チャートシリーズのデータポイントにアクセスし、個々のポイントのエラーバーの値を設定する
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);

//チャート系列ポイントのエラーバーの設定
for (int i = 0; i < points.size(); i++)
{
    points.get_Item(i).getErrorBarsCustomValues().getXMinus().setAsLiteralDouble(i + 1);
    points.get_Item(i).getErrorBarsCustomValues().getXPlus().setAsLiteralDouble(i + 1);
    points.get_Item(i).getErrorBarsCustomValues().getYMinus().setAsLiteralDouble(i + 1);
    points.get_Item(i).getErrorBarsCustomValues().getYPlus().setAsLiteralDouble(i + 1);
}

ステップ5: プレゼンテーションを保存する

最後に、カスタム エラー バーを含むプレゼンテーションを保存します。

//プレゼンテーションを保存しています
presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);

これで完了です。Aspose.Slides for Java を使用して、PowerPoint プレゼンテーションのグラフにカスタム エラー バーを正常に追加できました。

Java スライドにカスタム エラーを追加するための完全なソース コード

//ドキュメント ディレクトリへのパス。
String dataDir = "Your Document Directory";
//空のプレゼンテーションを作成しています
Presentation presentation = new Presentation();
try
{
	//バブルチャートを作成する
	IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
	//カスタムエラーバーを追加してその形式を設定する
	IChartSeries series = chart.getChartData().getSeries().get_Item(0);
	IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
	IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
	errBarX.setVisible(true);
	errBarY.setVisible(true);
	errBarX.setValueType(ErrorBarValueType.Custom);
	errBarY.setValueType(ErrorBarValueType.Custom);
	//チャートシリーズのデータポイントにアクセスし、個々のポイントのエラーバーの値を設定する
	IChartDataPointCollection points = series.getDataPoints();
	points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
	points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
	points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
	points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);
	//チャート系列ポイントのエラーバーの設定
	for (int i = 0; i < points.size(); i++)
	{
		points.get_Item(i).getErrorBarsCustomValues().getXMinus().setAsLiteralDouble(i + 1);
		points.get_Item(i).getErrorBarsCustomValues().getXPlus().setAsLiteralDouble(i + 1);
		points.get_Item(i).getErrorBarsCustomValues().getYMinus().setAsLiteralDouble(i + 1);
		points.get_Item(i).getErrorBarsCustomValues().getYPlus().setAsLiteralDouble(i + 1);
	}
	//プレゼンテーションを保存しています
	presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);
}
finally
{
	if (presentation != null) presentation.dispose();
}

結論

この包括的なチュートリアルでは、Aspose.Slides for Java を使用してグラフにカスタム エラー バーを追加し、PowerPoint プレゼンテーションを強化する方法を学習しました。エラー バーは、データの変動性と不確実性に関する貴重な洞察を提供し、グラフの情報量を増やし、視覚的に魅力的なものにします。

よくある質問

エラーバーの外観をカスタマイズするにはどうすればよいですか?

エラーバーの外観は、IErrorBarsFormat線のスタイル、線の色、エラーバーの幅などのオブジェクト。

他の種類のグラフにエラー バーを追加できますか?

はい、棒グラフ、折れ線グラフ、散布図など、Aspose.Slides for Java でサポートされているさまざまなグラフ タイプにエラー バーを追加できます。

各データ ポイントに異なるエラー バー値を設定するにはどうすればよいですか?

上記のコードに示すように、データ ポイントをループし、各ポイントにカスタム エラー バーの値を設定できます。

特定のデータ ポイントのエラー バーを非表示にすることは可能ですか?

はい、個々のデータポイントのエラーバーの表示を制御するには、setVisibleの財産IErrorBarsFormat物体。