Externe Datenübergabe an Writer ?
Moderator: Moderatoren
Externe Datenübergabe an Writer ?
Hallo Leute
ich habe ein sehr umfangreiches Programm mit .Net VB mit MySQL entwickelt zur Firmenverwaltung.
Hinzu soll noch das handeln von Writer Dokumenten kommen, also möchte ich z.B.
aus meinem Programm den Writer starten (das geht schon) möchte aber dann Daten an das Writer Dokument senden,
dort also z.B. irgendwelche Daten aus meinem Programm (Namen, Listeneinträge etc) hin übergeben.
Gibts dazu ein Demo oder ein HowTo?
Gruß
Ralf
ich habe ein sehr umfangreiches Programm mit .Net VB mit MySQL entwickelt zur Firmenverwaltung.
Hinzu soll noch das handeln von Writer Dokumenten kommen, also möchte ich z.B.
aus meinem Programm den Writer starten (das geht schon) möchte aber dann Daten an das Writer Dokument senden,
dort also z.B. irgendwelche Daten aus meinem Programm (Namen, Listeneinträge etc) hin übergeben.
Gibts dazu ein Demo oder ein HowTo?
Gruß
Ralf
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Externe Datenübergabe an Writer ?
Ralf,
ich fülle die variablen Inhalte eines aus einer Vorlage neu erstellten Dokuments mit Basic.
Dabei nutze ich Textmarken zur Positionierung.
Meinst Du so etwas?
ich fülle die variablen Inhalte eines aus einer Vorlage neu erstellten Dokuments mit Basic.
Dabei nutze ich Textmarken zur Positionierung.
Meinst Du so etwas?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Externe Datenübergabe an Writer ?
Naja, die Sache ist folgende:
Ich starte aus meiner SW als eigenen Task den Writer und lade gleichzeitig eine Vorlage mit hoch, also z.B. eine Projektübersicht.
Wenn dies geschehen ist, möchte ich aus meiner SW bestimme Daten an dieses Writer Formular übergeben, und zwar an
vordefinierte Variablen, also z.B. die Projekt Nummer, eine Überschrift etc. Diese Daten werden in meiner SW verwaltet bzw. in einer
MySQL Datenbank gespeichert, meine SW greift auf diese DB zu.
Gruß
Ralf
Ich starte aus meiner SW als eigenen Task den Writer und lade gleichzeitig eine Vorlage mit hoch, also z.B. eine Projektübersicht.
Wenn dies geschehen ist, möchte ich aus meiner SW bestimme Daten an dieses Writer Formular übergeben, und zwar an
vordefinierte Variablen, also z.B. die Projekt Nummer, eine Überschrift etc. Diese Daten werden in meiner SW verwaltet bzw. in einer
MySQL Datenbank gespeichert, meine SW greift auf diese DB zu.
Gruß
Ralf
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Externe Datenübergabe an Writer ?
...das habe ich schon verstanden.
Du hast ein neu erstelltes Dokument und möchtest es mit Daten aus MySQL füllen.
Nun schrieb ich Dir, dass ich diese Daten im Dokument an die Stellen der Textmarken fülle. Hast Du das verstanden?A
Du hast ein neu erstelltes Dokument und möchtest es mit Daten aus MySQL füllen.
Nun schrieb ich Dir, dass ich diese Daten im Dokument an die Stellen der Textmarken fülle. Hast Du das verstanden?A
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Externe Datenübergabe an Writer ?
Jep, das habe ich schon verstanden.
Dann reden wir vom selben anscheinend.
Hast du ein Demo Snippet, wie das funzt?
Gruß
Ralf
Dann reden wir vom selben anscheinend.
Hast du ein Demo Snippet, wie das funzt?
Gruß
Ralf
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Externe Datenübergabe an Writer ?
Du meinst so etwas?
(oDok ist das Objekt eines aus einer Vorlage erstellten Dokuments)
(oDok ist das Objekt eines aus einer Vorlage erstellten Dokuments)
Code: Alles auswählen
oBM = oDok.getBookmarks().getByName( "Anrede" )
oBM.getAnchor().String = "Herrn"
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Externe Datenübergabe an Writer ?
Sieht so aus....
Wie erstelle ich das Objekt im Writer, vielleicht eine blöde Frage, aber unklar.
Ich verstehe das so:
- Zu erst müssen wohl die entsprechenden Variablen im Writer (in deinem Fall "Anrede") etc. definiert werden.
- Aus diesen werden Objekte erstellt, denen man einen Wert zuweisen kann, in deinem Fall "Herrn"
- Wie mache ich diese dann öffentlich, dass ich von einer ext. SW darauf zugreifen kann?
...oder bin ich komplett auf dem Holzweg?
Gruß
Ralf
Wie erstelle ich das Objekt im Writer, vielleicht eine blöde Frage, aber unklar.
Ich verstehe das so:
- Zu erst müssen wohl die entsprechenden Variablen im Writer (in deinem Fall "Anrede") etc. definiert werden.
- Aus diesen werden Objekte erstellt, denen man einen Wert zuweisen kann, in deinem Fall "Herrn"
- Wie mache ich diese dann öffentlich, dass ich von einer ext. SW darauf zugreifen kann?
...oder bin ich komplett auf dem Holzweg?
Gruß
Ralf
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Externe Datenübergabe an Writer ?
bspw. mit der Anweisung loadComponentFromURL() - sonst kannst Deine Anwendung doch kein Dokument aus einer Vorlage erstellenschmoddel hat geschrieben:Wie erstelle ich das Objekt im Writer, vielleicht eine blöde Frage, aber unklar.
Ja. Manuelle Zuweisung "an den richtigen Stellen"schmoddel hat geschrieben:- Zu erst müssen wohl die entsprechenden Variablen im Writer (in deinem Fall "Anrede") etc. definiert werden.
Ja.schmoddel hat geschrieben:- Aus diesen werden Objekte erstellt, denen man einen Wert zuweisen kann, in deinem Fall "Herrn"
Die Textmarken sind -wenn im Dokument definiert- für Programmiersprachen bekannt.schmoddel hat geschrieben:- Wie mache ich diese dann öffentlich, dass ich von einer ext. SW darauf zugreifen kann?
Beispiele hier im Forum, bei http://www.oooforum.org - oder im neuen Forum http://user.services.openoffice.org/en/forum, bei Andrew, Dannenhoefer, ....
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)