Difference between revisions of "Documentation/DevGuide/Charts/How to Apply an Add-In to a Chart Document"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
m (FINAL VERSION FOR L10N)
Line 5: Line 5:
 
|NextPage=Documentation/DevGuide/Basic/OpenOffice.org Basic
 
|NextPage=Documentation/DevGuide/Basic/OpenOffice.org Basic
 
}}
 
}}
{{DISPLAYTITLE:How to Apply an Add-In to a Chart Document}}
+
{{Documentation/DevGuideLanguages|Documentation/DevGuide/Charts/{{SUBPAGENAME}}}}
 +
{{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 {{PRODUCTNAME}} 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.
 
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 {{PRODUCTNAME}} 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.
 
<source lang="oobas">
 
<source lang="oobas">

Revision as of 12:24, 15 May 2009



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 OpenOffice.org 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

Template:Documentation/Tip

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages