Filenamen erstellen

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: Filenamen erstellen

Re: Filenamen erstellen

von Stephan » Sa, 31.10.2009 11:29

Der 1. Parameter "soffice" ist fixer Bestandteil
Naja, dieser Parameter entspricht dem Namen der sog. "Serverapplikation" (das ist das Programm welches die Datei, zwecks Übergabe des Wertes der DDE-Verknüpfung an die DDE-Verknüpfung interpretieren soll) und das muß ja nicht zwingend OOo (Parameter: "soffice") sein.
In Praxis ist z.B. MS Excel (Parameter: "excel") als Serverapplikation bei (insbesondere sanften) Migrationen recht häufig, aber auch andere Progamme kommen in Frage.

Der Unterschied bei der Serverapplikation ist im Wesentlichen der der verschiedene Serverapplikationen verschiedene Rückgaben für die DDE-Verknüpfung liefern können, was in Praxis höchst erwünscht sein kein, - bei MS Excel als Serverapplikation können so beispielsweise auf einfache Weise inkompatibilitäten von OOo zu Excel kompensiert werden.



Gruß
Stephan

Re: Filenamen erstellen

von Karolus » Sa, 31.10.2009 11:01

Hallo
Das geht relativ einfach per DDE:
z.B:
=DDE("soffice";"/home/oeli/Documents/"&A1;D1;0)
Der 1. Parameter "soffice" ist fixer Bestandteil
Der 2. Parameter besteht aus dem Pfad & dem Dokumentnamen aus der Zelle A1
Der 3. Parameter ist die genaue Zelladresse, die in D1 eingetragen ist, z.B "Tabelle4.A14
Der 4. Parameter (hier die 0) bestimmt in welcher Form die Daten übernommen werden:
OOo-hilfe hat geschrieben:Modus ist ein optionaler Parameter, der steuert, wie die Daten vom DDE-Server in Zahlen umgewandelt werden.
Modus
Wirkung
0 oder fehlt
Zahlformat aus der "Standard" Zellvorlage
1
Daten werden immer mit Standardformat für US Englisch interpretiert
2
Daten werden als Text übernommen, keine Wandlung in Zahlen


Gruß Karo

Re: Filenamen erstellen

von lorbass » Sa, 31.10.2009 10:55

Syntax:
='file:///<pfad>/datei.ods'#Tabellenname.zelle
Beispiel:
='file:///D:/Daten/Briefmarken.ods'#Tabelle7.G12

Gruß
lorbass

Nach oben