データシークエンス

グラフに描かれる一連のデータを保持するオブジェクトです。ラベル付きデータシークエンスオブジェクトからラベル用データおよびデータの別々のオブジェクトとしてアクセスできます。

Role プロパティがこのシークエンスオブジェクトの保持するデータの役割を示します。たとえば、values-y といった値です。有効な役割はチャートの種類によって異なり、チャートタイプのテンプレートで調べることができます。

データシークエンスは直接作成せずにラベル付きデータシークエンスとして作成したり、データ系列を生成させるときに自動的に作成されます。

Sub GetDataSequence
  oSheet = ThisComponent.getSheets().getByIndex(0)
  oChart = oSheet.getChart().getByIndex(0).getEmbeddedObject()
  oFirstDiagram = oChart.getFirstDiagram()
  
  oCoordinateSystems = oFirstDiagram.getCoordinateSystems()
  oCoord = oCoordinateSystems(0)
  
  oChartTypes = oCoord.getChartTypes()
  oChartType = oChartTypes(0)
  
  oSeriesSeq = oChartType.getDataSeries()
  oSeries = oSeriesSeq(0)
  
  oLabeledDataSequences = oSeries.getDataSequences()
  oLabeledDataSequence = oLabeledDataSequences(0)
  
  oDataSeq = oLabeledDataSequence.getValues()
End Sub

.chart2.XDataSequence インターフェース

  • []any getData()

元のデータを返します。

  • string getSourceRangeRepresentation()

セル範囲から生成された場合、セル範囲のアドレスを返します。

  • []string generateLabel( [in] LabelOrigin eLabelOrigin )

指定位置からのデータからラベル用のデータを生成します。

  • long getNumberFormatKeyByIndex( [in] long nIndex )

指定したインデックスのデータで利用されている数書式番号を返します。

.chart2.XNumericalDataSequence インターフェース

  • []double getNumericalData()

データを数値として返します。

.chart2.XTextualDataSequence インターフェース

  • []string getTextualData()

データを文字列として返します。

データシークエンスのプロパティ

名前 説明
Role string このデータシークエンスの役割
IncludeHiddenCells boolean 隠しセルの値は含まれない
HiddenValues []long 隠しセルのデータのインデックス