von JeanCantos » Mo, 12.03.2007 23:43
Hallo zusammen,
bin von MS Office auf OpenOffice umgestiegen und begeistert, wie einfach doch bestimmte Dinge hier gelöst wurden. Dass ich beispielsweise Tabellen über ihren Namen ansprechen kann, ist für mich eine Selbstverständlichkeit, die offenkundig die MS-Programmierer nicht mit mit teilen.
Da ich bisher in VBA programmiert habe, möchte ich mich nun in OO-Basic einarbeiten. Dazu habe ich mir das Handbuch heruntergeladen und probiert, folgenden Code umzusetzen:
Code: Alles auswählen
Sub Main
Dim Doc As Object
Dim Table As Object
Dim Cursor As Object
Doc = StarDesktop.CurrentComponent
Cursor = Doc.Text.createTextCursor()
Table = Doc.createInstance("com.sun.star.text.TextTables")
Table.initialize(5, 4)
Doc.Text.insertTextContent(Cursor, Table, False)
End Sub
Aber irgendwie kommt ab der Zeile
der Basic-Laufzeitfehler, dass Methode oder Eigenschaft nicht bekannt sein.
Ähmmm...was genau ist denn hier falsch, der Code wurde von mir 1:1 aus dem StarOffice 7 Handbuch kopiert.
Gruß,
Jean
Hallo zusammen,
bin von MS Office auf OpenOffice umgestiegen und begeistert, wie einfach doch bestimmte Dinge hier gelöst wurden. Dass ich beispielsweise Tabellen über ihren Namen ansprechen kann, ist für mich eine Selbstverständlichkeit, die offenkundig die MS-Programmierer nicht mit mit teilen. :-)
Da ich bisher in VBA programmiert habe, möchte ich mich nun in OO-Basic einarbeiten. Dazu habe ich mir das Handbuch heruntergeladen und probiert, folgenden Code umzusetzen:
[code]Sub Main
Dim Doc As Object
Dim Table As Object
Dim Cursor As Object
Doc = StarDesktop.CurrentComponent
Cursor = Doc.Text.createTextCursor()
Table = Doc.createInstance("com.sun.star.text.TextTables")
Table.initialize(5, 4)
Doc.Text.insertTextContent(Cursor, Table, False)
End Sub[/code]
Aber irgendwie kommt ab der Zeile
[code]Cursor = Doc.Text.createTextCursor()[/code]
der Basic-Laufzeitfehler, dass Methode oder Eigenschaft nicht bekannt sein.
Ähmmm...was genau ist denn hier falsch, der Code wurde von mir 1:1 aus dem StarOffice 7 Handbuch kopiert.
Gruß,
Jean