Announcement

Collapse
No announcement yet.

OpenOffice/Platzhalter & Event mit vb.net zugreifen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • OpenOffice/Platzhalter & Event mit vb.net zugreifen

    Hallo,

    möchte gerne über vb.net ein OpenOffice(Write/Calc - Dokument) öffnen und gleichzeitig bestimmte Platzhalter(FunktionPlatzhalter) mit Text und Tabellen füllen. Desweiteren möchte ich den zu Speichernden Pfad + Dateiname für das Dokument übergeben.
    Gibt es auch eine möglichkeit ein Event an VB.Net zurück zu geben z.B. Wenn Dokument gespeichert worden ist.

    für eine Textmarke habe ich es geschaft , aber für einen Platzhalter habe ich das nicht gefunden

    Code:
    Sub CreateDocument()
        Dim objServiceManager As Object
        Dim objDesktop As Object
        Dim objDocument As Object
        Dim aNoArgs(-1)
        Const objDocName = "file:///C:\MyDoc.odt"
    
        objServiceManager = CreateObject("com.sun.star.ServiceManager")
        objDesktop = objServiceManager.createInstance("com.sun.star.frame.Desktop")
        objDocument = objDesktop.loadComponentFromURL(objDocName, "_blank", 0, aNoArgs)
        objDocument.Bookmarks.getByName("Textmarke1").getAnchor.setString("Yea, funzt prima!")
    
        objServiceManager = Nothing
        objDesktop = Nothing
        objDocument = Nothing
      End Sub

    Danke für Hilfe

    Mfg
    Entwickler
Working...
X