Top > OOoBasic > Calc > chart2 > LabeledDataSequence

ラベル付きデータシークエンス Edit

データを指定するデータシークエンスとラベルを指定するデータシークエンスを保持する LabeledDataSequence。

各データシークエンスについてはデータシークエンスを参照。

LabeledDataSequence Edit

com.sun.star.chart2.data.LabeledDataSequence サービスをインスタンス化して LabeledDataSequence とします。

com.sun.star.chart2.data.XLabeledDataSequence インターフェースのメソッドを使用してデータ用のデータシークエンスとラベル用のデータシークエンスを設定、取得します。

取得 Edit

getValues メソッドでデータ用データシークエンスを、getLabel メソッドでラベル用のデータシークエンスを取得できます。返り値は共に DataSequence オブジェクトです。

作成・データシークエンスの設定 Edit

データシークエンスの作成についてはデータシークエンス参照。

  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
  oDataY = CreateUnoService("com.sun.star.chart2.data.LabeledDataSequence")
 
  oDataProvider = oChart.getDataProvider()
  
  ' データシークエンスの作成
  sDataRange = "Sheet1.A1:A10"
  oYDataSequence = CreateDataSequence(oDataProvider, sDataRange, "values-y")
 
  sLabelRange = "Sheet1.A1"
  oLabelDataSequence = CreateDataSequence(oDataProvider, sLabelRange, "label")
 
  ' データ用シークエンス設定
  oDataY.setValues(oYDataSequence)
  ' ラベル用シークエンス設定
  oDataY.setLabel(oLabelDataSequence)

CreateDataSequence: データシークエンスの作成参照。

※ラベル用データシークエンスには Role に "label" を指定して values-y を指定したデータシークエンスと同じ LabeledDataSequence に setLabel メソッドで設定します。(一般的なチャートの場合)


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes