com.sun.star.comp.chart.Diagramはダイアグラムを表すオブジェクトである。ダイアグラムとはグラフ(チャート)全体の領域のうち、タイトルや凡例などを除いた、中心部分に位置するグラフ領域(軸を含む)である。

属性の概要

com.sun.star.comp.chart.Diagramの属性
属性 概要
SbxARRAY/void AttributedDataPoints
SbxOBJECT/void ChartUserDefinedAttributes
SbxDOUBLE ConstantErrorHigh
SbxDOUBLE ConstantErrorLow
SbxOBJECT/void D3DCameraGeometry
SbxLONG/void D3DSceneAmbientColor
SbxLONG/void D3DSceneDistance
SbxLONG/void D3DSceneFocalLength
SbxLONG/void D3DSceneLightColor1
SbxLONG/void D3DSceneLightColor2
SbxLONG/void D3DSceneLightColor3
SbxLONG/void D3DSceneLightColor4
SbxLONG/void D3DSceneLightColor5
SbxLONG/void D3DSceneLightColor6
SbxLONG/void D3DSceneLightColor7
SbxLONG/void D3DSceneLightColor8
SbxOBJECT/void D3DSceneLightDirection1
SbxOBJECT/void D3DSceneLightDirection2
SbxOBJECT/void D3DSceneLightDirection3
SbxOBJECT/void D3DSceneLightDirection4
SbxOBJECT/void D3DSceneLightDirection5
SbxOBJECT/void D3DSceneLightDirection6
SbxOBJECT/void D3DSceneLightDirection7
SbxOBJECT/void D3DSceneLightDirection8
SbxBOOL/void D3DSceneLightOn1
SbxBOOL/void D3DSceneLightOn2
SbxBOOL/void D3DSceneLightOn3
SbxBOOL/void D3DSceneLightOn4
SbxBOOL/void D3DSceneLightOn5
SbxBOOL/void D3DSceneLightOn6
SbxBOOL/void D3DSceneLightOn7
SbxBOOL/void D3DSceneLightOn8
SbxLONG/void D3DScenePerspective
SbxLONG/void D3DSceneShadeMode
SbxLONG/void D3DSceneShadowSlant
SbxBOOL/void D3DSceneTwoSidedLighting
SbxOBJECT/void D3DTransformMatrix
SbxLONG DataCaption
SbxOBJECT/void DataErrorProperties
SbxOBJECT/void DataMeanValueProperties
SbxOBJECT/void DataRegressionProperties
SbxLONG DataRowSource
SbxBOOL Deep
SbxBOOL Dim3D 3D表示をする指定
SbxSTRING ErrorBarRangeNegative
SbxSTRING ErrorBarRangePositive
SbxLONG ErrorBarStyle
SbxLONG ErrorCategory
SbxLONG ErrorIndicator
SbxDOUBLE ErrorMargin
SbxBOOL FillBackground
SbxBOOL FillBitmapLogicalSize
SbxLONG FillBitmapMode
SbxSTRING/void FillBitmapName
SbxINTEGER FillBitmapOffsetX
SbxINTEGER FillBitmapOffsetY
SbxINTEGER FillBitmapPositionOffsetX
SbxINTEGER FillBitmapPositionOffsetY
SbxLONG FillBitmapRectanglePoint
SbxLONG FillBitmapSizeX
SbxLONG FillBitmapSizeY
SbxLONG/void FillColor
SbxSTRING/void FillGradientName
SbxINTEGER/void FillGradientStepCount
SbxSTRING/void FillHatchName
SbxLONG FillStyle
SbxINTEGER FillTransparence
SbxSTRING/void FillTransparenceGradientName
SbxBOOL GroupBarsPerAxis
SbxBOOL HasSecondaryXAxis X軸の第2数値軸を表示する指定
SbxBOOL HasSecondaryXAxisDescription X軸の第2数値軸のラベルを表示する指定
SbxBOOL HasSecondaryXAxisTitle
SbxBOOL HasSecondaryYAxis Y軸の第2数値軸を表示する指定
SbxBOOL HasSecondaryYAxisDescription Y軸の第2数値軸のラベルを表示する指定
SbxBOOL HasSecondaryYAxisTitle
SbxBOOL HasXAxis X軸を表示する指定
SbxBOOL HasXAxisDescription X軸のラベルを表示する指定
SbxBOOL HasXAxisGrid X軸の主目盛線を表示する指定
SbxBOOL HasXAxisHelpGrid X軸の補助目盛線を表示する指定
SbxBOOL HasXAxisTitle X軸のタイトルを表示する指定
SbxBOOL HasYAxis Y軸を表示する指定
SbxBOOL HasYAxisDescription Y軸のラベルを表示する指定
SbxBOOL HasYAxisGrid Y軸の主目盛線を表示する指定
SbxBOOL HasYAxisHelpGrid Y軸の補助目盛線を表示する指定
SbxBOOL HasYAxisTitle Y軸のタイトルを表示する指定
SbxBOOL HasZAxis Z軸を表示する指定
SbxBOOL HasZAxisDescription Z軸のラベルを表示する指定
SbxBOOL HasZAxisGrid Z軸の主目盛線を表示する指定
SbxBOOL HasZAxisHelpGrid Z軸の補助目盛線を表示する指定
SbxBOOL HasZAxisTitle Z軸のタイトルを表示する指定
SbxLONG LineColor 線の色
SbxOBJECT/void LineDash 点線・破線に関する情報を収めたオブジェクト
SbxSTRING/void LineDashName
SbxLONG LineJoint
SbxLONG LineStyle 線のスタイル
SbxINTEGER LineTransparence
SbxLONG LineWidth 線の幅
SbxBOOL Lines
SbxBOOL MeanValue
SbxLONG NumberOfLines
SbxOBJECT/void ParaUserDefinedAttributes
SbxBOOL Percent 個々の構成比をパーセント表示する指定
SbxDOUBLE PercentageError
SbxLONG/void Perspective
SbxLONG RegressionCurves
SbxBOOL RightAngledAxes
SbxLONG/void RotationHorizontal
SbxLONG/void RotationVertical
SbxLONG SolidType
SbxBOOL SortByXValues
SbxLONG/void SplineOrder
SbxLONG/void SplineResolution
SbxLONG/void SplineType
SbxBOOL Stacked 積み上げグラフによる表示の指定
SbxBOOL StackedBarsConnected
SbxLONG StartingAngle
SbxSTRING SymbolBitmapURL
SbxOBJECT SymbolSize
SbxLONG SymbolType
SbxOBJECT/void TextUserDefinedAttributes
SbxBOOL/void UpDown 株価チャートの始値を表示する指定
SbxOBJECT/void UserDefinedAttributes
SbxBOOL Vertical
SbxBOOL/void Volume 株価チャートの出来高を表示する指定
SbxSTRING ShapeType
SbxOBJECT Position 開始位置(左上の位置)
SbxOBJECT Size サイズ(幅と高さ)
SbxSTRING DiagramType
SbxOBJECT ZAxisTitle Z軸のタイトルに関する情報を収めたオブジェクト
SbxOBJECT ZAxis Z軸に関する情報を収めたオブジェクト
SbxOBJECT ZMainGrid Z軸の主目盛線に関する情報を収めたオブジェクト
SbxOBJECT ZHelpGrid Z軸の補助目盛線に関する情報を収めたオブジェクト
SbxOBJECT XAxisTitle X軸のタイトルに関する情報を収めたオブジェクト
SbxOBJECT XAxis X軸に関する情報を収めたオブジェクト
SbxOBJECT XMainGrid X軸の主目盛線に関する情報を収めたオブジェクト
SbxOBJECT XHelpGrid X軸の補助目盛線に関する情報を収めたオブジェクト
SbxOBJECT SecondaryXAxis X軸の第2数値軸に関する情報を収めたオブジェクト
SbxOBJECT YAxisTitle Y軸のタイトルに関する情報を収めたオブジェクト
SbxOBJECT YAxis Y軸に関する情報を収めたオブジェクト
SbxOBJECT YMainGrid Y軸の主目盛線に関する情報を収めたオブジェクト
SbxOBJECT YHelpGrid Y軸の補助目盛線に関する情報を収めたオブジェクト
SbxOBJECT SecondaryYAxis Y軸の第2数値軸に関する情報を収めたオブジェクト
SbxOBJECT UpBar 株価チャートの陽線に関する情報を収めたオブジェクト
SbxOBJECT DownBar 株価チャートの陰線に関する情報を収めたオブジェクト
SbxOBJECT MinMaxLine 株価チャートのヒゲに関する情報を収めたオブジェクト
SbxOBJECT Wall グラフの壁面
SbxOBJECT Floor グラフの床面
SbxSTRING ImplementationName
SbxARRAY SupportedServiceNames
SbxOBJECT Diagram
SbxOBJECT SecondXAxisTitle
SbxOBJECT SecondYAxisTitle
SbxARRAY Types
SbxARRAY ImplementationId
SbxOBJECT PropertySetInfo
SbxSTRING PropertyToDefault
SbxARRAY PropertiesToDefault
SbxSTRING Dbg_SupportedInterfaces サポートしているインタフェースの一覧
SbxSTRING Dbg_Properties 属性の一覧
SbxSTRING Dbg_Methods メソッドの一覧

メソッドの概要

com.sun.star.comp.chart.Diagramのメソッド
メソッド 概要
SbxEMPTY queryInterface ( SbxOBJECT ) インタフェースの問い合わせ
SbxSTRING getShapeType ( void )
SbxOBJECT getPosition ( void )
SbxVOID setPosition ( SbxOBJECT )
SbxOBJECT getSize ( void )
SbxVOID setSize ( SbxOBJECT )
SbxSTRING getDiagramType ( void )
SbxOBJECT getDataRowProperties ( SbxLONG )
SbxOBJECT getDataPointProperties ( SbxLONG, SbxLONG )
SbxOBJECT getZAxisTitle ( void )
SbxOBJECT getZMainGrid ( void ) Z軸の主目盛線に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getZHelpGrid ( void ) Z軸の補助目盛線に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getZAxis ( void ) Z軸に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getXAxisTitle ( void )
SbxOBJECT getXAxis ( void ) X軸に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getXMainGrid ( void ) X軸の主目盛線に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getXHelpGrid ( void ) X軸の補助目盛線に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getSecondaryXAxis ( void ) X軸の第2数値軸に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getYAxisTitle ( void )
SbxOBJECT getYAxis ( void ) Y軸に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getYHelpGrid ( void ) Y軸の補助目盛線に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getYMainGrid ( void ) Y軸の主目盛線に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getSecondaryYAxis ( void ) Y軸の第2数値軸に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getUpBar ( void ) 株価チャートの陽線に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getDownBar ( void ) 株価チャートの陰線に関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getMinMaxLine ( void ) 株価チャートのヒゲに関する情報を収めたオブジェクトに対する参照を取得
SbxOBJECT getWall ( void )
SbxOBJECT getFloor ( void )
SbxVOID set3DSettingsToDefault ( void )
SbxVOID setDefaultRotation ( void )
SbxVOID setDefaultIllumination ( void )
SbxSTRING getImplementationName ( void )
SbxBOOL supportsService ( SbxSTRING )
SbxARRAY getSupportedServiceNames ( void )
SbxVOID dispose ( void )
SbxVOID addEventListener ( SbxOBJECT )
SbxVOID removeEventListener ( SbxOBJECT )
SbxOBJECT getDiagram ( void )
SbxVOID setDiagram ( SbxOBJECT )
SbxARRAY getTypes ( void )
SbxARRAY getImplementationId ( void )
SbxOBJECT getPropertySetInfo ( void )
SbxVOID setPropertyValue ( SbxSTRING, SbxVARIANT )
SbxEMPTY getPropertyValue ( SbxSTRING )
SbxVOID addPropertyChangeListener ( SbxSTRING, SbxOBJECT )
SbxVOID removePropertyChangeListener ( SbxSTRING, SbxOBJECT )
SbxVOID addVetoableChangeListener ( SbxSTRING, SbxOBJECT )
SbxVOID removeVetoableChangeListener ( SbxSTRING, SbxOBJECT )
SbxOBJECT getPropertySetInfo ( void )
SbxVOID setPropertyValues ( SbxARRAY, SbxARRAY )
SbxARRAY getPropertyValues ( SbxARRAY )
SbxVOID addPropertiesChangeListener ( SbxARRAY, SbxOBJECT )
SbxVOID removePropertiesChangeListener ( SbxOBJECT )
SbxVOID firePropertiesChangeEvent ( SbxARRAY, SbxOBJECT )
SbxLONG getPropertyState ( SbxSTRING )
SbxARRAY getPropertyStates ( SbxARRAY )
SbxVOID setPropertyToDefault ( SbxSTRING )
SbxEMPTY getPropertyDefault ( SbxSTRING )
SbxARRAY getPropertyStates ( SbxARRAY )
SbxVOID setAllPropertiesToDefault ( void )
SbxVOID setPropertiesToDefault ( SbxARRAY )
SbxARRAY getPropertyDefaults ( SbxARRAY )
SbxOBJECT queryAdapter ( void )

属性の詳細

HasSecondaryXAxis

X軸の第2数値軸を表示する指定。Boolean型の値で、TrueならX軸の第2数値軸を表示する。

HasXAxis

X軸を表示する指定。Boolean型の値で、TrueならX軸を表示する。

HasXAxisDescription

X軸のラベルを表示する指定。Boolean型の値で、TrueならX軸のラベルを表示する。

HasSecondaryXAxisDescription

X軸の第2数値軸のラベルを表示する指定。Boolean型の値で、TrueならX軸の第2数値軸のラベルを表示する。

HasXAxisGrid

X軸の主目盛線を表示する指定。Boolean型の値で、TrueならX軸の主目盛線を表示する。

HasXAxisHelpGrid

X軸の補助目盛線を表示する指定。Boolean型の値で、TrueならX軸の補助目盛線を表示する。

HasXAxisTitle

X軸のタイトルを表示する指定。Boolean型の値で、TrueならX軸のタイトルを表示する。

LineDash

点線・破線に関する情報を収めたオブジェクト(com.sun.star.drawing.LineDashサービスをサポート)。

UpDown

株価チャートの始値を表示する指定で、Boolean型の値。

UpDown
説明
True 始値を表示する(日本流のローソク足)
False 始値を表示しない(欧米流のバーチャート)

株価チャート以外では意味を持たない。

Volume

株価チャートの出来高を表示する指定で、Boolean型の値。

Volume
説明
True 出来高を表示する(株価と出来高を表示)
False 出来高を表示しない(株価のみ表示)

株価チャート以外では意味を持たない。

Position

Dim Position As Object

または

Dim Position As com.sun.star.awt.Point

ダイアグラムの開始位置(左上の位置)を表すオブジェクト。詳細は com.sun.star.awt.Point 参照。

Size

Dim Size As Object

または

Dim Size As com.sun.star.awt.Size

ダイアグラムのサイズ(幅と高さ)を表すオブジェクト。詳細は com.sun.star.awt.Size 参照。

XAxisTitle

X軸のタイトルに関する情報を収めたオブジェクト(com.sun.star.chart.ChartTitle サービスをサポート)。

XAxis

X軸に関する情報を収めたオブジェクト(com.sun.star.chart.ChartAxisサービスをサポート)。

XMainGrid

X軸の主目盛線に関する情報を収めたオブジェクト(com.sun.star.chart.ChartGrid サービスをサポート)。

XHelpGrid

X軸の補助目盛線に関する情報を収めたオブジェクト(com.sun.star.chart.ChartGrid サービスをサポート)。

SecondaryXAxis

X軸の第2数値軸に関する情報を収めたオブジェクト(com.sun.star.chart.chartAxisサービスをサポート)。

UpBar

株価チャートの陽線に関する情報を収めたオブジェクト(com.sun.star.comp.chart.ChartAreaサービスをサポート)。

DownBar

株価チャートの陰線に関する情報を収めたオブジェクト(com.sun.star.comp.chart.ChartAreaサービスをサポート)。

MinMaxLine

株価チャートのヒゲに関する情報を収めたオブジェクト(com.sun.star.comp.chart.ChartLineサービスをサポート)。

Wall

グラフの壁面(3Dグラフのみ。com.sun.star.chart.ChartAreaサービスをサポート)。

Floor

グラフの床面(3Dグラフのみ。com.sun.star.chart.ChartAreaサービスをサポート)。

Dbg_Properties

Dim Dbg_Properties As String

このオブジェクトが持つ属性の一覧(各属性がセミコロン記号で区切られた文字列)

Dbg_Methods

Dim Dbg_Methods As String

このオブジェクトが持つメソッドの一覧(各メソッドがセミコロン記号で区切られた文字列)

メソッドの詳細

queryInterface

インタフェースの問い合わせ

使用例

importClass(Packages.com.sun.star.uno.UnoRuntime);
importClass(Packages.com.sun.star.sheet.XSpreadsheetDocument);

oDoc = XSCRIPTCONTEXT.getDocument();

xSDoc = UnoRuntime.queryInterface(XSpreadsheetDocument, oDoc);

getPosition

Function getPosition As Object

引数

無し

戻り値

ダイアグラムの開始位置(左上の位置)を表すオブジェクト (com.sun.star.awt.Point) への参照を返す。

setPosition

Sub setPosition( point As Object)

ダイアグラムの開始位置(左上の位置)を設定する。

戻り値

無し

引数

point
ダイアグラムの開始位置(左上の位置)を表すオブジェクト (com.sun.star.awt.Point)

使用例

Dim oChart As Object
Dim oPoint As Object

oChart = ThisComponent.Sheets.getByName("表1").Charts.getByName("Candle")
oPoint = oChart.embeddedObject.Diagram.getPosition
oPoint.X = 1000
oChart.embeddedObject.Diagram.setPosition(oPoint)

getSize

Function getSize As Object

引数

無し

戻り値

ダイアグラムのサイズ(幅と高さ)を表すオブジェクト (com.sun.star.awt.Size) への参照を返す。

setSize

ダイアグラムのサイズ(幅と高さ)を設定する。

Sub setSize( size As Object)

引数

size
ダイアグラムのサイズ(幅と高さ)を表すオブジェクト (com.sun.star.awt.Size)

戻り値

無し

使用例

Dim oChart As Object
Dim oSize As Object

oChart = ThisComponent.Sheets.getByName("表1").Charts.getByName("Candle")
oSize = oChart.embeddedObject.Diagram.getSize
oSize.Width = 20000
oChart.embeddedObject.Diagram.setSize(oChart)

getDataRowProperties

データ系列(com.sun.star.comp.chart.DataSeries)への参照を返す。

Function getDataRowProperties( index As Long) As Object

引数

index
データ系列の番号

戻り値

com.sun.star.comp.chart.DataSeries への参照

使用例

Dim oChart As Object
Dim oDiagram As Object
Dim oDataRowProperty As Object

oChart = ThisComponent.Sheets.getByName("表1").Charts.getByName("グラフ1")
oDiagram = oChart.embeddedObject.Diagram
oDataRowProperty = oDiagram.getDataRowProperties(1)
oDataRowProperty.LineColor = RGB(255, 0, 0)
oDataRowProperty.LineWidth = 40
oDataRowProperty.LineStyle = com.sun.star.drawing.LineStyle.SOLID

getXAxis

X軸に関する情報を収めたオブジェクトに対する参照を取得する。

呼び出し形式

Function getXAxis As Object

引数

無し

戻り値

X軸に関する情報を収めたオブジェクト(com.sun.star.chart.ChartAxisサービスをサポート)に対する参照

getXMainGrid

X軸の主目盛線に関する情報を収めたオブジェクトに対する参照を取得する。

呼び出し形式

Function getXMainGrid As Object

引数

無し

戻り値

X軸の主目盛線に関する情報を収めたオブジェクト(com.sun.star.chart.ChartGrid サービスをサポート)に対する参照

getXHelpGrid

X軸の補助目盛線に関する情報を収めたオブジェクトに対する参照を取得する。

呼び出し形式

Function getXHelpGrid As Object

引数

無し

戻り値

X軸の補助目盛線に関する情報を収めたオブジェクト(com.sun.star.chart.ChartGrid サービスをサポート)に対する参照

getSecondaryXAxis

X軸の第2数値軸に関する情報を収めたオブジェクトに対する参照を取得する。

呼び出し形式

Function getSecondaryXAxis As Object

引数

無し

戻り値

X軸の第2数値軸に関する情報を収めたオブジェクト(com.sun.star.chart.ChartAxisサービスをサポート)に対する参照

getUpBar

株価チャートの陽線に関する情報を収めたオブジェクトに対する参照を取得する。

呼び出し形式

Function getUpBar As Object

引数

無し

戻り値

株価チャートの陽線に関する情報を収めたオブジェクト(com.sun.star.comp.chart.ChartAreaサービスをサポート)に対する参照

getDownBar

株価チャートの陰線に関する情報を収めたオブジェクトに対する参照を取得する。

呼び出し形式

Function getDownBar As Object

引数

無し

戻り値

株価チャートの陰線に関する情報を収めたオブジェクト(com.sun.star.comp.chart.ChartAreaサービスをサポート)に対する参照

getMinMaxLine

株価チャートのヒゲに関する情報を収めたオブジェクトに対する参照を取得する。

呼び出し形式

Function getMinMaxLine As Object

引数

無し

戻り値

株価チャートのヒゲに関する情報を収めたオブジェクト(com.sun.star.comp.chart.ChartAreaサービスをサポート)に対する参照

getWall

グラフの壁面(3Dグラフのみ。com.sun.star.chart.ChartAreaサービスをサポート)オブジェクトに対する参照を取得する。

呼び出し形式

Function getWall As Object

引数

無し

戻り値

グラフの壁面(3Dグラフのみ。com.sun.star.chart.ChartAreaサービスをサポート)オブジェクトに対する参照

getFloor

グラフの床面(3Dグラフのみ。com.sun.star.chart.ChartAreaサービスをサポート)オブジェクトに対する参照を取得する。

呼び出し形式

Function getFloor As Object

引数

無し

戻り値

グラフの壁面(3Dグラフのみ。com.sun.star.chart.ChartAreaサービスをサポート)オブジェクトに対する参照