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 (Updated TOC for a page move (OOo Basic))
m
Line 7: Line 7:
 
{{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 {{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">
 
   Sub SetAddIn
 
   Sub SetAddIn
 
   Dim oDoc As Object
 
   Dim oDoc As Object
Line 33: Line 33:
 
       End If
 
       End If
 
   End Sub
 
   End Sub
 
+
</source>
 
{{Documentation/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.}}
 
{{Documentation/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.}}
  

Revision as of 10:14, 21 January 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