![]() |
OpenOffice: mit VBA auf vorhandene Tabelle zugreifen...
Hallo,
ich stehe im Moment vor dem Problem mit VBA auf eine vorhandene Tabelle innerhalb eines in OpenOffice geöffnenten Dokuments zugreifen zu müssen. Leider habe ich nur Code zum erstellen einer neuen Tabelle gefunden:
Code:
Wie komme ich nun aber an ein vorhandenes Tabellenobjekt?
'If there is no office running then an office is started up
Set objServiceManager = CreateObject("com.sun.star.ServiceManager") Set objCoreReflection= objServiceManager.createInstance("com.sun.star.reflection.CoreReflection") 'Create the Desktop Set objDesktop = objServiceManager.createInstance("com.sun.star.frame.Desktop") 'Open a new empty writer document Set objDocument = objDesktop.loadComponentFromURL("file:///C:\myfile.sxw", "_blank", 0, args) Set objText = objDocument.getText() Set objTable= objDocument.createInstance( "com.sun.star.text.TextTable") Ich könnte die Tabelle anhand eines bestimmten Textes in einer Tabellenzelle identifizieren, so ich denn wüsste, wie das funktioniert... P.S.: Gibt es irgendwo gute Tutorials für OpenOffice und VBA? Der Makrorecorder von OpenOffice liefert hier ja leider keine brauchbaren Ergebnisse. |
Re: OpenOffice: mit VBA auf vorhandene Tabelle zugreifen...
Hallo FriFra,
habe mir gerade das Buch ![]() BTW: Es heißt glaube ich nicht VBA :mrgreen: |
Re: OpenOffice: mit VBA auf vorhandene Tabelle zugreifen...
Hast du dir schon die TLB mit den ganzen Interfaces angeschaut ?
Daraus lassen sich viele wichtige Informationen gewinnen. Du solltest unbedingt das Tool OleView haben: ![]() |
Re: OpenOffice: mit VBA auf vorhandene Tabelle zugreifen...
Hallo shmia,
läuft das Tool nur unter Win2k? |
Re: OpenOffice: mit VBA auf vorhandene Tabelle zugreifen...
|
Re: OpenOffice: mit VBA auf vorhandene Tabelle zugreifen...
Zitat:
Zitat:
|
Re: OpenOffice: mit VBA auf vorhandene Tabelle zugreifen...
Zitat:
|
Re: OpenOffice: mit VBA auf vorhandene Tabelle zugreifen...
So sollte es gehen:
Code:
oTabDok=thisComponent
oTabListe=oTabDok.getSheets() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz