Seite 1 von 1

[gelöst] OOBasic Datei als Arbeitskopie öffnen

Verfasst: Mo, 09.12.2019 13:36
von Mark in AB
Hallo,
ich möchte eine Datei als Arbeitskopie öffnen, die ein Kollege bereits geöffnet hat.
Das Argument "AsTemplate" scheint dafür allerdings nicht zu reichen.
Das geht nur, wenn die Datei auch schreibgeschützt geöffnet wird.
Wie muss das Argument heißen?


function fnOpenDoc(sDateiname21 as string)
' Variablen ---------------
DIM sDatURL21 as String
DIM oDoc21 as Variant
DIM args_od(1) as new com.sun.star.beans.PropertyValue

sDatURL21 = ConvertToURL(sDateiname21)

args_od(0).Name = "AsTemplate"
args_od(0).Value = True ' True = Wird als Kopie geöffnet
args_od(1).Name = "ReadOnly"
args_od(1).Value = False

fnOpenDoc = StarDesktop.loadComponentFromURL(sDatURL21, "_blank", 0, args_od())
end function

Vielen Dank und viele Grüße
Markus

Re: OOBasic Datei als Arbeitskopie öffnen

Verfasst: Mo, 09.12.2019 13:53
von Stephan
Das Argument "AsTemplate" scheint dafür allerdings nicht zu reichen.
inwiefern?
Das geht nur, wenn die Datei auch schreibgeschützt geöffnet wird.
Was meint das?


Bei mir funktioniert jedenfalls (also die Weglassung der zweiten Property):

Code: Alles auswählen

Sub Main
DIM sDatURL21 as String
 DIM oDoc21 as Variant
 DIM args_od(0) as new com.sun.star.beans.PropertyValue

 sDatURL21 = ConvertToURL("D:\Test.ods")

 args_od(0).Name = "AsTemplate"
 args_od(0).Value = True ' True = Wird als Kopie geöffnet


 fnOpenDoc = StarDesktop.loadComponentFromURL(sDatURL21, "_blank", 0, args_od())
End Sub
Gruß
Stephan

Re: OOBasic Datei als Arbeitskopie öffnen

Verfasst: Mo, 09.12.2019 14:16
von Mark in AB
Hallo Stephan,
weglassen der ReadOnly-Property funktioniert tatsächlich.
Warum auch immer.

Vielen Dank!
Mark

Re: OOBasic Datei als Arbeitskopie öffnen

Verfasst: Fr, 27.12.2019 18:58
von marcel_at_work
Hallöchen ihr beiden,
weglassen der ReadOnly-Property funktioniert tatsächlich.
Warum auch immer.

Code: Alles auswählen

args_od(1).Name = "ReadOnly"
args_od(1).Value = False
Lesen? > NEIN. Hier wurde versucht, mit Schreibrechten zu öffnen, was definitiv nicht funktionieren kann. :shock:

Einen wundervollen Abend noch,

Marcel