データシークエンス 
データを保持するデータシークエンス。データシークエンスはラベル付きデータシークエンスでデータを指定するために使用されます。
データシークエンス 
com.sun.star.chart2.DataSequence
プロパティ | 型 | 説明 |
Role | string | データシークエンスの役割を指定します .chart2.data.DataSequenceRole |
役割 
あるデータシークエンスがどのようなことに利用されるかを指定する役割を決めます。Role プロパティに指定します。
利用できる役割の種類は com.sun.star.chart2.data.DataSequenceRole typedef で定義されています。
指定 | 説明 |
label | ラベル |
values-x | X (XY, Bubble) |
values-y | Y (各種データ) |
values-z | Z (三次元 XY、サーフェースチャート) |
size | サイズ (Bubble) |
error-bars-x | X エラーバー |
error-bars-y | Y エラーバー |
categories | カテゴリ |
values-first | |
values-last | |
values-min | |
values-max | |
データシークエンスの作成 
データプロバイダを使用してデータ範囲の指定と Role から新しいデータシークエンスを作成します。
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| | ' creat new DataSequence from range representaion
' that provides real data and its role in the series
' oDataProvider: com.sun.star.chart2.data.XDataProvider
' sRangeRepresentation: range address e.g. Sheet1.A1:B2
' sRole: role is defined in com.sun.star.chart2.data.DataSequenceRole
Function CreateDataSequence( _
oDataProvider As Object, _
sRangeRepresentation As String, sRole As String ) As Object
Dim oDataSequence As Object
On Error GoTo Handler
' create .chart2.data.DataSequence from range representation
If oDataProvider._
createDataSequenceByRangeRepresentationPossible(sRangeRepresentation) Then
oDataSequence = oDataProvider._
createDataSequenceByRangeRepresentation(sRangeRepresentation)
If NOT IsNull(oDataSequence) Then
oDataSequence.Role = sRole
End If
End If
Handler:
CreateDataSequence = oDataSequence
End Function
|
例 
データ範囲を示すデータシークエンスを作成します。
0
1
2
3
| | oDataProvider = oChart.getDataProvider()
sDataRange = "Sheet1.A1:A10"
oYDataSequence = CreateDataSequence(oDataProvider, sDataRange, "values-y")
|
ラベル用のデータシークエンスを作成します。
0
1
2
3
| | oDataProvider = oChart.getDataProvider()
sLabelRange = "Sheet1.A1"
oLabelDataSequence = CreateDataSequence(oDataProvider, sLabelRange, label)
|