チャートタイプテンプレート
チャートタイプマネージャからインスタンス化したチャートタイプテンプレートを利用してチャートの種類を変更します。
次のようにして該当するチャートタイプテンプレートをインスタンス化します。
Sub GetChartTypeTemplate1 oSheet = ThisComponent.getSheets().getByIndex(0) oChart = oSheet.getChart().getByIndex(0).getEmbeddedObject() oChartTypeManager = oChart.getChartTypeManager() oTemplate = oChartTypeManager.createInstance("com.sun.star.chart2.template.Bar") End Sub
テンプレートのプロパティはテンプレートの実装に依存します。
.chart2.XChartTypeTemplate
- XDiagram createDiagramByDataSource( [in] .data.XDataSource DataSource, [in] []css.beans.PropertyValue aArguments )
指定したデータソースと引数からダイアグラムを生成します。
- boolean supportsCategories()
カテゴリをサポートしているかどうかを返します。
- void changeDiagram( [in] XDiagram diagram )
チャートの種類をこのテンプレートに従ったものに変更します。
- void changeDiagramData( [in] XDiagram diagram, [in] .data.XDataSource DataSource, [in] []css.beans.PropertyValue aArguments )
チャートのデータを変更します。種類は変更されません。
- boolean matchesTemplate( [in] XDiagram diagram, [in] boolean bAdaptProperties )
このテンプレートが現在のダイアグラムに適用できるかどうかを判定します。
- XChartType getChartTypeForNewSeries( [in] []XChartType aFormerlyUsedChartTypes )
- XDataInterPreter getDataInterpreter()
- void applyStyle( [in] XDataSeries series, [in] long nChartTypeGroupIndex, [in] long nSeriesIndex, [in] long nSeriesCount )
- void resetStyles( [in] XDiagram diagram )
チャートのスタイルをリセットします。
テンプレート一覧
テンプレートは少しことなるだけでテンプレートが違ったものになります。多数あるためチャートの種類ごとに分類します。バージョンによっては利用できないものや、新しく追加されてリストに記載されていないものもあるかもしれません。
棒グラフ
名称 | 種類 |
---|---|
com.sun.star.chart2.template.Bar | 横 |
com.sun.star.chart2.template.StackedBar | 横積み上げ |
com.sun.star.chart2.template.PercentStackedBar | 横積み上げパーセント |
com.sun.star.chart2.template.ThreeDBarDeep | 3D 横奥行きあり |
com.sun.star.chart2.template.ThreeDBarFlat | 3D 横奥行きなし |
com.sun.star.chart2.template.StackedThreeDBarFlat | 3D 横積み上げ |
com.sun.star.chart2.template.PercentStackedThreeDBarFlat | 3D 横積み上げパーセント |
com.sun.star.chart2.template.Column | 縦 |
com.sun.star.chart2.template.StackedColumn | 縦積み上げ |
com.sun.star.chart2.template.PercentStackedColumn | 縦積み上げパーセント |
com.sun.star.chart2.template.ThreeDColumnDeep | 3D 縦奥行きあり |
com.sun.star.chart2.template.ThreeDColumnFlat | 3D 縦奥行きなし |
com.sun.star.chart2.template.PercentStackedThreeDColumnFlat | 3D 縦積み上げ |
com.sun.star.chart2.template.StackedThreeDColumnFlat | 3D 縦積み上げパーセント |
- Role
- label
- values-y
円グラフ
名称 | 種類 |
---|---|
com.sun.star.chart2.template.Pie | 扇型 |
com.sun.star.chart2.template.PieAllExploded | 扇型分解 |
com.sun.star.chart2.template.ThreeDPie | 3D 扇型 |
com.sun.star.chart2.template.ThreeDPieAllExploded | 3D 扇型分解 |
com.sun.star.chart2.template.Donut | ドーナツ |
com.sun.star.chart2.template.DonutAllExploded | ドーナツ分解 |
com.sun.star.chart2.template.ThreeDDonut | 3D ドーナツ |
com.sun.star.chart2.template.ThreeDDonutAllExploded | 3D ドーナツ分解 |
- Role
- label
- values-y
エリアグラフ
名前 | 種類 |
---|---|
com.sun.star.chart2.template.Area | エリア |
com.sun.star.chart2.template.StackedArea | 積み上げ |
com.sun.star.chart2.template.ThreeDArea | 3D |
com.sun.star.chart2.template.StackedThreeDArea | 3D 積み上げ |
com.sun.star.chart2.template.PercentStackedArea | 積み上げパーセント |
com.sun.star.chart2.template.PercentStackedThreeDArea | 3D 積み上げパーセント |
- Role
- labels
- values-y
折れ線
名称 | 種類 |
---|---|
com.sun.star.chart2.template.Symbol | 点 |
com.sun.star.chart2.template.Line | 線 |
com.sun.star.chart2.template.LineSymbol | 点と線 |
com.sun.star.chart2.template.ThreeDLine | 3D 線 |
com.sun.star.chart2.template.ThreeDLineDeep | 3D 線奥行きあり |
com.sun.star.chart2.template.StackedSymbol | 点積み上げ |
com.sun.star.chart2.template.StackedLine | 線積み上げ |
com.sun.star.chart2.template.StackedLineSymbol | 点と線積み上げ |
com.sun.star.chart2.template.StackedThreeDLine | 3D 線積み上げ |
com.sun.star.chart2.template.PercentStackedSymbol | 点積み上げパーセント |
com.sun.star.chart2.template.PercentStackedLine | 線積み上げパーセント |
com.sun.star.chart2.template.PercentStackedLineSymbol | 点と線積み上げパーセント |
com.sun.star.chart2.template.PercentStackedThreeDLine | 3D 線積み上げパーセント |
散布図
名称 | 種類 |
---|---|
com.sun.star.chart2.template.ScatterLine | ラインのみ |
com.sun.star.chart2.template.ScatterLineSymbol | ラインとデータ点 |
com.sun.star.chart2.template.ScatterSymbol | データ点 |
com.sun.star.chart2.template.ThreeDScatter | 3D |
- Role
- label: 系列のラベル
- values-x : X データ
- values-y: Y データ
レーダー網
名前 | 種類 |
---|---|
com.sun.star.chart2.template.Net | 点と線 |
com.sun.star.chart2.template.NetLine | 線 |
com.sun.star.chart2.template.NetSymbol | 点 |
com.sun.star.chart2.template.StackedNet | 積み上げ点と線 |
com.sun.star.chart2.template.StackedNetLine | 積み上げ線 |
com.sun.star.chart2.template.StackedNetSymbol | 積み上げ点 |
com.sun.star.chart2.template.PercentStackedNet | 点と線積み上げパーセント |
com.sun.star.chart2.template.PercentStackedNetLine | 線積み上げパーセント |
com.sun.star.chart2.template.PercentStackedNetSymbol | 点積み上げパーセント |
com.sun.star.chart2.template.FilledNet | 3.2 |
com.sun.star.chart2.template.PercentStackedFilledNet | 3.2 |
com.sun.star.chart2.template.StackedFilledNet | 3.2 |
- Role
- label
- values-y
ストックチャート
名前 | 種類 |
---|---|
com.sun.star.chart2.template.StockLowHighClose | |
com.sun.star.chart2.template.StockOpenLowHighClose | |
com.sun.star.chart2.template.StockVolumeLowHighClose | |
com.sun.star.chart2.template.StockVolumeOpenLowHighClose |
バブルチャート
名前 | 種類 |
---|---|
com.sun.star.chart2.template.Bubble |