How to Apply an Add-In to a Chart Document
From Apache OpenOffice Wiki
< Documentation | DevGuide
There is no method to set an add-in as a chart type for an existing chart in the graphical user interface. To set the chart type, use an API script, for instance, in Apache OpenOffice Basic. The following example sets the add-in with service name “com.sun.star.comp.Chart.JavaSampleChartAddIn
” at the current document. To avoid problems, it is advisable to create a chart that has the same type as the one that the add-in sets as BaseDiagram
type.
Sub SetAddIn
Dim oDoc As Object
Dim oSheet As Object
Dim oTableChart As Object
Dim oChart As Object
Dim oAddIn As Object
' assume that the current document is a spreadsheet
oDoc = ThisComponent
oSheet = oDoc.Sheets( 0 )
' assume also that you already added a chart
' named "MyChart" on the first sheet
oTableChart = oSheet.Charts.getByName( "MyChart" )
If Not IsNull( oTableChart ) Then
oChart = oTableChart.EmbeddedObject
If Not IsNull( oChart ) Then
oAddIn = oChart.createInstance( "com.sun.star.comp.Chart.JavaSampleChartAddIn" )
If Not IsNull( oAddIn ) Then
oChart.setDiagram( oAddIn )
End If
End If
End If
End Sub
Content on this page is licensed under the Public Documentation License (PDL). |