Writer: Dokument bereitstellen oder bei Bedarf laden

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Writer: Dokument bereitstellen oder bei Bedarf laden

Re: Writer: Dokument bereitstellen oder bei Bedarf laden

von DPunch » Mo, 21.06.2010 18:32

Aloha
juetho hat geschrieben:Ich muss mich wohl dran gewöhnen, dass vieles, was ich sonst (vor allem unter .NET) mit einem einzigen Befehl löse, unter OOo-Basic mit einer Schleife und weiteren Befehlen aufzurufen ist.
Nun, die entsprechenden Funktionen / Prozeduren kannst Du Dir ja einfach schreiben, dann kannst Du es danach auch mit einem einzigen Befehl lösen ;)
.NET gegen OOo-Basic ist natürlich in jeder Hinsicht Düsenjet gegen altersschwache Schnecke, aber auch dort mussten all die Funktionen (respektive Befehle) erst mal geschrieben werden, deren Komfort Du jetzt gerne in Anspruch nehmen würdest.

Re: Writer: Dokument bereitstellen oder bei Bedarf laden

von juetho » Mo, 21.06.2010 18:07

Hallo Michael,
ykcim hat geschrieben:wie sollte es einfacher gehen?
Vielleicht durch einen direkten Aufruf:

Code: Alles auswählen

myDoc = allDocuments.getByName(currentName)
if( isNull(myDoc) ) loadComponentFromUrl()
Du hast alles was Du brauchst.
Deinen Lösungsvorschlag hatte ich ja selbst schon skizziert.

Ich muss mich wohl dran gewöhnen, dass vieles, was ich sonst (vor allem unter .NET) mit einem einzigen Befehl löse, unter OOo-Basic mit einer Schleife und weiteren Befehlen aufzurufen ist.

Trotzdem danke! Jürgen

Re: Writer: Dokument bereitstellen oder bei Bedarf laden

von ykcim » Mo, 21.06.2010 17:40

Hi,

wie sollte es einfacher gehen?
* Wenn die Datei schon geladen ist, dann soll diese bearbeitet werden.
Schleife über alle offenen Dokumente. Wenn vorhanden aufrufen, wenn nicht ..
* Wenn die Datei noch nicht geladen ist, dann soll sie geladen und bearbeitet werden.
...Datei öffnen.

Du hast alles was Du brauchst.

mfg
Michael

Writer: Dokument bereitstellen oder bei Bedarf laden

von juetho » Mo, 21.06.2010 11:03

Hallo, innerhalb eines Makros möchte ich ein Writer-Dokument bearbeiten. Zuerst wird der Dateiname bestimmt, damit möchte ich so vorgehen:
* Wenn die Datei schon geladen ist, dann soll diese bearbeitet werden.
* Wenn die Datei noch nicht geladen ist, dann soll sie geladen und bearbeitet werden.
Bisher benutze ich loadComponentFromUrl. Aber wenn die Datei schon zur Verfügung steht, gibt es Probleme mit "schreibgeschützt", und ich weiß nicht genau, welche Version wie bearbeitet werden kann. Wie gehe ich jetzt am einfachsten vor?

Eine mögliche Lösung ist, zuerst alle geöffneten Dokumente durchzugehen (AndrewMakroGerman 4.3), nach dem Dateinamen zu suchen (Dannenhoefer 6.1.20) und diesen ggf. vergleichen. Je nach Situation habe ich das Dokument damit gefunden und kann es benutzen; andernfalls muss ich es laden.

Das kommt mir aber sehr umständlich vor. Geht es einfacher? Danke! Jürgen

Nach oben