Difference between revisions of "Documentation/DevGuide/Charts/How to Apply an Add-In to a Chart Document"
From Apache OpenOffice Wiki
< Documentation | DevGuide
OOoWikiBot (Talk | contribs) m (FINAL VERSION FOR L10N) |
|||
(One intermediate revision by one other user not shown) | |||
Line 7: | Line 7: | ||
{{Documentation/DevGuideLanguages|Documentation/DevGuide/Charts/{{SUBPAGENAME}}}} | {{Documentation/DevGuideLanguages|Documentation/DevGuide/Charts/{{SUBPAGENAME}}}} | ||
{{DISPLAYTITLE:How to Apply an Add-In to a Chart Document}} | {{DISPLAYTITLE:How to Apply an Add-In to a Chart Document}} | ||
− | 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 {{ | + | 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 {{AOo}} Basic. The following example sets the add-in with service name “<code>com.sun.star.comp.Chart.JavaSampleChartAddIn</code>” 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 <code>BaseDiagram</code> type. |
− | < | + | <syntaxhighlight lang="oobas"> |
Sub SetAddIn | Sub SetAddIn | ||
Dim oDoc As Object | Dim oDoc As Object | ||
Line 34: | Line 34: | ||
End If | End If | ||
End Sub | End Sub | ||
− | </ | + | </syntaxhighlight> |
− | {{ | + | {{Tip|If you want to create an XML-File on your own and want to activate your add-in for a chart; set the attribute <tt>chart:class</tt> of the <tt>chart:chart</tt> element to “add-in” and the attribute <tt>chart:add-in-name</tt> to the service name that uniquely identifies your component.}} |
{{PDL1}} | {{PDL1}} | ||
[[Category:Documentation/Developer's Guide/Charts]] | [[Category:Documentation/Developer's Guide/Charts]] |
Latest revision as of 19:54, 20 December 2020
- Prerequisites
- How Add-Ins Work
- How to Apply an Add-In to a Chart Document
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). |