Libre Office

oDoc.storeAsUrl [gelöst]

Alles zur Programmierung im LibreOffice.
Antworten
paulderfinne
Beiträge: 71
Registriert: Mi 20. Feb 2013, 13:49

oDoc.storeAsUrl [gelöst]

Beitrag von paulderfinne » Di 20. Jan 2015, 11:14

Hallo liebe Gemeinde,

ich bins schon wieder. Ich wollte eine geöffntete Writer datei unter einem neuen Namen in einem speziellen Unetrverzeichnis speichern, unde falls sie bereits existert überschereiben, ohne dass der User was davon mitkriegt. Nach meinen Recherchen dachte ich das geht mit obigem Befehl, aber weit gefhelt.

Hier meine Zeilen

Code: Alles auswählen

' resultset kommt aus einer Datenbank mit gespeichertem Verzeichnis
    strDatei=resultset.getString(1) & "/rechnung_vorlage.odt"
    strDateiUrl=converttourl(strDatei)
    oDoc = ThisComponent
    oDoc.storeAsUrl(strDatei)
Errormeldnung:

Message arguments len differ

Und weil ich gerade dabei bin. Danach wollte ich das aktuelle Dokument auf den Standarddrucker ausgeben. Auch ohne jede Nachfrage, einfach so.
Zuletzt geändert von paulderfinne am Di 20. Jan 2015, 13:31, insgesamt 1-mal geändert.

mikele
* LO-Experte *
Beiträge: 2055
Registriert: Mo 1. Aug 2011, 20:51

Re: oDoc.storeAsUrl

Beitrag von mikele » Di 20. Jan 2015, 12:14

Hallo,

storeAsUrl() hat zwei Argumente:
1. der komplette Pfad als URL
2. ein Array von Argumenten (com::sun::star::beans::PropertyValue), das ggf. auch leer sein darf
Also:

Code: Alles auswählen

Dim dummy()
oDoc.storeAsUrl(strDatei,dummy())
siehe auch: http://www.dannenhoefer.de/faqstarbasic ... chern.html
Gruß,
mikele

paulderfinne
Beiträge: 71
Registriert: Mi 20. Feb 2013, 13:49

Re: oDoc.storeAsUrl [gelöst]

Beitrag von paulderfinne » Di 20. Jan 2015, 13:32

Damke, lieber Mikele! Das wars

Open Office
Antworten