Seite 1 von 1

DDE-Verknüpfung Writer -> Calc

Verfasst: Mi, 26.02.2014 12:01
von thynnahoo
Hallo,

für die Berechnung einiger Gebühren sind u.a. aufwendige Wenn-Dann-Funktionen nötig. Für diese Komplexität ist der Writer nicht ausreichend. Daher läuft ein Großteil der Berechnungen in Calc. Allerding gestalltet sich die Übergabe von
Writer zu Calc schwierig.

Bsp.
Im Writer ist eine Tabelle, in der eine Grundfläche einzutragen ist. Diese Zahl soll an Calc übergeben, die Gebühr berechnet und anschließend an den Writer zurückgegeben werden.

Eingabe Grundfläche > Berechnung > Ausgabe Gebühr
Writer > Calc > Writer

Eine Verküpfung ist ja prinzipiell möglich, allerding gestaltet sich die Aktualisierung weiniger freundlich. Entweder werden die Werte in Calc gar nicht oder nur teilweise aktualisiert.

Gibt es dafür eine Lösung?

Viele Grüße
Thynnahoo

Re: DDE-Verknüpfung Writer -> Calc

Verfasst: Mi, 26.02.2014 19:23
von F3K Total
Hi,
vielleicht versuchst Du es doch mit Writer-Formeln?
Angenommen in B1 steht die Fläche, dann entspricht diese Writer Formel

Code: Alles auswählen

=<B1>*(2-((<B1> geq 1000)/2)-(<B1> geq 2000)/2))
dieser Calc-Formel

Code: Alles auswählen

=WENN(B1<1000;2*B1;(WENN(UND(B1>=1000;B1<2000);1,5*B1;1*B1)))
Gruß R

Re: DDE-Verknüpfung Writer -> Calc

Verfasst: Mi, 26.02.2014 19:36
von lorbass
:shock: Es ist das erste Mal, dass ich von der Idee höre, eine Tabellenkalkulation per DDE als Funktionsbibliothek für eine Textverarbeitung zu gebrauchen oder besser: zu missbrauchen.

Mein Tipp: Ersetze in deiner Darstellung Calc durch StarBasic oder Python oder JavaScript
  • Eingabe Grundfläche > Berechnung > Ausgabe Gebühr
    -----------------------------------------------------------------------
           Writer >  Python  > Writer
und vor allen Dingen: handle danach. Hilfe dabei erhältst du unter der Kategorie OOo Basic und Java.

Gruß
lorbass

Re: DDE-Verknüpfung Writer -> Calc

Verfasst: Do, 27.02.2014 07:26
von thynnahoo
Naja, so abwegig finde/fand ich die Idee gar nicht. Zumal mir beide Dokumente vorliegen und "lediglich" miteinander verknüpft werden müssten...
Wo darin der Missbrauch bestehen soll, ist mir nicht ganz klar. Allerdings bin ich auch nicht vom Fach und kenne mich mit der Programmierästhetik nicht aus. :?

So wie ich es lese, liegt darin auch meine größte Schwachstelle - Programmierung.
Schade, dass es eine Sackgasse ist!? :(

lorbass hat geschrieben: und vor allen Dingen: handle danach.
Was meinst du damit, lorbass?

Mit besten Grüßen
Thynnahoo

Re: DDE-Verknüpfung Writer -> Calc

Verfasst: Do, 27.02.2014 20:12
von lorbass
thynnahoo hat geschrieben:
lorbass hat geschrieben:und vor allen Dingen: handle danach.
Was meinst du damit?
Na ja, es wäre halt nur 'ne halbe Sache, wenn du es beim ersten Teil
 »Ersetze in deiner Darstellung Calc durch [Programmiersprache]«
beließest, ohne dann diese Theorie in die Praxis umzusetzen…

Gruß
lorbass