座標系

チャートに所属するチャートの座標系です。ひとつのダイアグラムに複数の座標系が所属できますが、現在のところ、複数の座標系を描写するチャートは実装されていません。

チャートのデータを取り扱うときにはこの座標系を経由してチャートタイプオブジェクトにアクセス、さらにデータ系列を操作します。

Sub GetCoordinateSystem
  oSheet = ThisComponent.getSheets().getByIndex(0)
  oChart = oSheet.getChart().getByIndex(0).getEmbeddedObject()
  oFirstDiagram = oChart.getFirstDiagram()
  
  oCoordinateSystems = oFirstDiagram.getCoordinateSystems()
  oCoord = oCoordinateSystems(0)
End Sub

getCoordinateSystems メソッドの返り値は css.chart2.XCoordinateSystem インターフェースのシークエンスです。単一の座標系しかなくてもシークエンスから取得します。

css.chart2.XCoordinateSystem インターフェース

  • long getDimension()

座標系の次元数を返します。

  • string getCoordinateSystemType()

座標系の名称を返します。com.sun.star.chart2.CoordinateSystems.Cartesian など。

  • string getViewServiceName()

表示を描写するサービス名を返します。

  • void setAxisByDimension( [in] long nDimension, [in] long nIndex, [in] XAxis xAxis)

指定した次元の指定番目の軸オブジェクトを設定します。

  • XAxis getAxisByDimension( [in] long nDimension, [in] long nIndex )

指定した次元の指定番目の軸オブジェクトを取得します。

  • long getMaximumAxisIndexByDimension( [in] long nDimension )

指定した次元が描写できる軸の最大数を返します。

css.chart2.XChartTypeContainer インターフェース

種類に応じてデータをグラフに描写するチャートタイプオブジェクトを保持するコンテナオブジェクトのためのインターフェースです。

  • void addChartType( [in] XChartType aChartType )

チャートタイプオブジェクトを追加します。

  • void removeChartType( [in] XChartType aChartType )

チャートタイプオブジェクトを削除します。

  • []XChartType getChartTypes

この座標系に所属するチャートタイプオブジェクトをシークエンスとして返します。

  • setChartTypes( [in] []XChartType aChartTypes )

この座標系に所属するチャートタイプオブジェクトを設定します。

座標系のプロパティ

名前 説明
SwapXAndYAxis boolean 軸の入れ替え
ChartUserDefinedAttributes com.sun.star.container.XNameContainer ユーザー定義のチャート属性
ParaUserDefinedAttributes com.sun.star.container.XNameContainer ユーザー定義の段落属性
TextUserDefinedAttributes com.sun.star.container.XNameContainer ユーザー定義のテキスト属性
UserDefinedAttributes com.sun.star.container.XNameContainer ユーザー定義の属性