Seite 1 von 1

Re: Filenamen erstellen

Verfasst: Sa, 31.10.2009 10:55
von lorbass
Syntax:
='file:///<pfad>/datei.ods'#Tabellenname.zelle
Beispiel:
='file:///D:/Daten/Briefmarken.ods'#Tabelle7.G12

Gruß
lorbass

Re: Filenamen erstellen

Verfasst: Sa, 31.10.2009 11:01
von Karolus
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

Verfasst: Sa, 31.10.2009 11:29
von Stephan
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