* データ シークエンス [#h02213e0] データを保持するデータ シークエンス。データ シークエンスは[[ラベル付きデータ シークエンス>../LabeledDataSequence]]でデータを指定するために使用されます。 * データシークエンス [#h02213e0] データを保持するデータシークエンス。データシークエンスは[[ラベル付きデータシークエンス>../LabeledDataSequence]]でデータを指定するために使用されます。 #contents ** データ シークエンス [#ubc2706a] ** データシークエンス [#ubc2706a] com.sun.star.chart2.DataSequence |プロパティ|型|説明|h |Role|string|データ シークエンスの役割を指定します .chart2.data.DataSequenceRole| |Role|string|データシークエンスの役割を指定します .chart2.data.DataSequenceRole| ** 役割 [#gb694f0e] あるデータ シークエンスがどのようなことに利用されるかを指定する役割を決めます。Role プロパティに指定します。 あるデータシークエンスがどのようなことに利用されるかを指定する役割を決めます。Role プロパティに指定します。 利用できる役割の種類は com.sun.star.chart2.data.DataSequenceRole typedef で定義されています。 |指定|説明|h |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|| ** データ シークエンスの作成 [#a6173100] データ プロバイダを使用してデータ範囲の指定と Role から新しいデータ シークエンスを作成します。 ** データシークエンスの作成 [#a6173100] データプロバイダを使用してデータ範囲の指定と Role から新しいデータシークエンスを作成します。 #code(ob){{ ' 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 }} *** 例 [#wa6cb29d] データ範囲を示すデータ シークエンスを作成します。 データ範囲を示すデータシークエンスを作成します。 #code(ob){{ oDataProvider = oChart.getDataProvider() sDataRange = "Sheet1.A1:A10" oYDataSequence = CreateDataSequence(oDataProvider, sDataRange, "values-y") }} ラベル用のデータ シークエンスを作成します。 ラベル用のデータシークエンスを作成します。 #code(ob){{ oDataProvider = oChart.getDataProvider() sLabelRange = "Sheet1.A1" oLabelDataSequence = CreateDataSequence(oDataProvider, sLabelRange, label) }} |