ChartAPI

各種プロパティ

以下のプロパティはさまざまなオブジェクトの設定に利用されるものです。 文字 プロパティ 型 説明 CharFontName string フォント名 CharFontNameAsian string CharFontNameComplex string CharHeight float 文字サイズ CharHeightAsian float CharHeightCom…

データ系列の編集

既存のデータ系列のデータ範囲を変更します。これはデータ系列を作成しなおすことになります。

データ系列の追加

チャートを手作業で作成するときには簡単な新しい系列の追加を行ないます。データソースを作成するときに複数の範囲を連結して渡すことで、複数系列から構成されたデータソースが簡単に作成できます。たとえば、"Sheet1.A1:B3;Sheet1.C1:C3" とすると二つの…

チャートの挿入

そろそろチャートを挿入します。チャートを新しく挿入する前に決めておくことは次の項目です。 チャートオブジェクト名 チャートのサイズ。チャートはチャートの埋め込まれた図形描写オブジェクトのサイズで変更しなければいけないため、事前に決めたほうが…

チャートタイプテンプレート

チャートタイプマネージャからインスタンス化したチャートタイプテンプレートを利用してチャートの種類を変更します。次のようにして該当するチャートタイプテンプレートをインスタンス化します。 Sub GetChartTypeTemplate1 oSheet = ThisComponent.getShee…

チャートタイプマネージャ

チャートの種類を変更したり、テンプレートを適用してデータソースを変更するためのテンプレートを作成してくれます。 Sub GetChartTypeManager oSheet = ThisComponent.getSheets().getByIndex(0) oChart = oSheet.getChart().getByIndex(0).getEmbeddedObj…

データプロバイダ

データ系列やデータシークエンスをセル範囲指定などから作成してくれるオブジェクトです。普通はチャートドキュメントオブジェクトからアクセスします。 Sub GetDataProvider oSheet = ThisComponent.getSheets().getByIndex(0) oChart = oSheet.getChart().…

データシークエンス

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

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

データ系列から取得したラベル付きデータシークエンスはデータおよびそれに対するラベル用のデータを保持しています。ひとつのデータシークエンスでは、たとえば散布図の X のデータのみといった一連のデータで、ほかのデータシークエンスとともにグラフに描…

データ系列

チャートタイプに所属する各データ系列はさらにデータシークエンスとしてラベルされたデータを保持しています。このデータ系列オブジェクトではそのひとつの系列の外見などのプロパティを保持しています。系列に所属するすべてのデータ点のプロパティを変更…

チャートタイプ

ひとつのチャートを描くチャートタイプオブジェクト。円グラフ、散布図といったひとつのグラフの種類を描きます。このチャートタイプオブジェクトにはそのグラフに描かれるデータ系列が保持されています。 Sub GetChartType oSheet = ThisComponent.getSheet…

座標系

チャートに所属するチャートの座標系です。ひとつのダイアグラムに複数の座標系が所属できますが、現在のところ、複数の座標系を描写するチャートは実装されていません。チャートのデータを取り扱うときにはこの座標系を経由してチャートタイプオブジェクト…

ダイアグラムとデータ

ダイアグラムオブジェクトからそのグラフに描かれるデータにアクセスできます。データ構造は一般的なものになっていますが、すこし複雑なためにあまりよく知られていません。以下の図のような構造になっています。※ [] はシークエンスとして複数の要素を保持…

ダイアグラム

チャートドキュメントオブジェクトの css.chart2.XChartDocument インターフェースの getFirstDiagram メソッドを利用してダイアグラムオブジェクトにアクセスできます。このオブジェクトはチャートにあるほとんどの要素に関するデータを保持しています。 Su…

チャートドキュメントのプロパティ

チャートドキュメントオブジェクトのプロパティを取り上げます。チャートの要素のほとんどはメソッドからアクセスできるサブオブジェクトで設定するため、ドキュメントオブジェクト自体にはあまりプロパティはありません。 Name 型 説明 DataSourceLabelsInF…

チャートドキュメントの構造

よく理解するにはチャートドキュメントの構造を知っておく必要があります。チャートドキュメントは以下のような部分から構成されています。 ダイアグラム タイトル、サブタイトル エリア 凡例 軸、軸ラベル、グリッド データ系列、データポイント 回帰曲線、…

ドキュメントとチャートの位置

OOo のチャートはひとつのドキュメントですが、いまのところ独立したドキュメントとして編集できません。いつも埋め込み型ドキュメントとして OLE 図形描写オブジェクトに埋め込まれています。チャートに図形描写オブジェクトからアクセスする場合には図形描…

チャートの API をマスター

OpenOffice.org のチャート API はさっぱり利用する人がいません。フォーラムなどでチャートに関する質問が出てもほとんど答える人がいない始末です。 OOo のチャート機能がいまいちだったためあまり利用する人がいなかったせいもあります。他にもチャートを…