von TooniX » Sa, 08.04.2006 21:38
Die scheinen sich nicht zu mögen. Wenn man beim MailMerge
SaveAsSingleFile=True setzt, sind im neuen Ergebnisfile die Verknüpfungen gelöscht. Wenn man alle Datensätze in eine einzelne Datei speichert, sind die Textfelder leer.
Zwar kann man anschließend alle Dateien einzeln aufmachen und mit
Code: Alles auswählen
myFileProp(0).name="Hidden"
myFileProp(0).value=False
datei = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(datei.CurrentController.Frame, ".uno:UpdateAllLinks", "", 0, Array())
einzeln updaten, dazu kann man sie aber unschönerweise nicht hidden öffnen. (datei.getTextFields.refresh() ging bei mir trotz 3 Stunden fummeln nicht)
Was ich mir jetzt dachte, ist die TextFields einfach vor dem Seriendruck in Text umzuwandeln (und danach die Änderungen zu verwerfen). Nur wie geht das? Im Dialog kann man "Lösen" anklicken, aber das geht weder mit Dispatcher noch mit TextField.TextFieldMaster o.ä. Hat jemand eine Idee?
TooniX
Die scheinen sich nicht zu mögen. Wenn man beim MailMerge [color=blue]SaveAsSingleFile=True[/color] setzt, sind im neuen Ergebnisfile die Verknüpfungen gelöscht. Wenn man alle Datensätze in eine einzelne Datei speichert, sind die Textfelder leer.
Zwar kann man anschließend alle Dateien einzeln aufmachen und mit [code] myFileProp(0).name="Hidden"
myFileProp(0).value=False
datei = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(datei.CurrentController.Frame, ".uno:UpdateAllLinks", "", 0, Array())
[/code]
einzeln updaten, dazu kann man sie aber unschönerweise nicht hidden öffnen. (datei.getTextFields.refresh() ging bei mir trotz 3 Stunden fummeln nicht)
Was ich mir jetzt dachte, ist die TextFields einfach vor dem Seriendruck in Text umzuwandeln (und danach die Änderungen zu verwerfen). Nur wie geht das? Im Dialog kann man "Lösen" anklicken, aber das geht weder mit Dispatcher noch mit TextField.TextFieldMaster o.ä. Hat jemand eine Idee?
TooniX