ich habe ein Basic Makro geschrieben, in dem ich ein Bild in ein Writer Textdokument einfüge. Bei diesem Bild handelt es sich um Graphen (Charts), die ich vorher mit JFreeChart generiere. Das Einfügen erfolgt nach dem Klick auf einen Button. Siehe das angehängte Bild für den Dialog.
Im Folgenden ist der betreffende Abschnitt aus der content.xml:
Code: Alles auswählen
<draw:frame draw:style-name="fr1" draw:name="Bild1" text:anchor-type="paragraph" svg:width="17.563cm" svg:height="9.908cm" draw:z-index="0">
<draw:image xlink:href="Pictures/1000020100000780000003C0B6622BB4.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
<office:event-listeners>
<script:event-listener script:language="ooo:script" script:event-name="dom:select" xlink:href="vnd.sun.star.script:XDocReport.Fields.LoadChartSettingsDialog?language=Basic&location=application" xlink:type="simple"/>
</office:event-listeners>
<svg:title>Bar_Chart</svg:title>
<svg:desc>Verkäufe__Artikel__Bestellte_Menge__False__Auftragsposition.Bestellte_Menge__Artikel.Name</svg:desc>
</draw:frame>
Mit dieser Einstellung kann ich auf ein Bild klicken und es wird mein Dialog geöffnet. Dieser DIalog ist natürlich leer. Ich möchte jetzt noch die entsprechenden Daten, die sich im <svg.-desc> Tag befinden einfügen.
Ich habe folgende Fragen:
1. Wie kann ich diesen script-event-listener via Basic Macro programmatisch festlegen?
2. Wie komme ich an den Titel des geklickten Bildes?
3. Wie komme ich an den Inhalt des <scg:desc>-Tags ran?
Für jede Hilfe bin ich sehr dankbar.
adrilleros