🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

(Gelöst) Platzhalter in Writertabelle

Alles zur Programmierung im LibreOffice.
Antworten
mikele
* LO-Experte *
Beiträge: 2046
Registriert: Mo 1. Aug 2011, 20:51

Re: Platzhalter in Writertabelle

Beitrag von mikele » Sa 26. Nov 2016, 15:55

Hallo,

anhand eines pdf ist es schwer nachvollziehbar, was passiert. Was spricht gegen die odt-Datei?
Welche Art von "Platzhalter" hast du benutzt?
So wie es aussieht, sind es Datenbankeinträge, also im Prinzip ein Serienbrief. Wozu dann ein Makro?
Gruß,
mikele

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: Platzhalter in Writertabelle

Beitrag von gogo » So 27. Nov 2016, 00:48

Schau' mal in der BaseReportExtension (extensions.libreoffice.org)

Code: Alles auswählen

myDoc = Das Writer-Dokumnet als Objekt. ThisComponent funktioniert NICHT wenn Du einen Button in Base verwendest!
...
myTables = createunoservice("com.sun.star.text.TextTables")
myTables = myDoc.getTextTables
myTable = createunoservice("com.sun.star.text.TextTable")

...

myTable = myTables.getByName("NameDerTabelle") ' in Deiner ott wäre das "RG_Pos"
...
myTable.getCellByPosition(x,y).setstring("meinText")
... x,y musst Du natürlich anpassen
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

mikele
* LO-Experte *
Beiträge: 2046
Registriert: Mo 1. Aug 2011, 20:51

Re: Platzhalter in Writertabelle

Beitrag von mikele » So 27. Nov 2016, 12:42

Hallo,
Vermutlich habe ich das mit dem Index noch nicht ganz verstanden.
Die Zählung beginnt bei 0, sodass die Zelle F5 per

Code: Alles auswählen

oTable.getCellByPosition(5,4)
erreicht wird.
Damit auch gerechnet wird, solltest du

Code: Alles auswählen

oTable.getCellByPosition(5,4).Value=600.00
nehmen und die Zellen (vorher) als Währung formatieren.
Gruß,
mikele

mikele
* LO-Experte *
Beiträge: 2046
Registriert: Mo 1. Aug 2011, 20:51

Re: (Gelöst) Platzhalter in Writertabelle

Beitrag von mikele » Mo 28. Nov 2016, 20:07

Hallo,
ich empfehle dir Mri oder Xray zu installieren. Mit diesen Objektinspektoren kannst du die Dinge im Detail erforschen.
Gruß,
mikele


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten