Date: prev next · Thread: first prev next last
2020 Archives by date, by thread · List index


Hallo,

ich habe hier mal eine Beispieldatei mit einem Makro hochgeladen:
https://c.web.de/@693152299987503749/oJTeh1UhSdqXKXFUj5YGlg

Kurzbeschreibung in der Datei.

Im Prinzip fehlt im Makro nur noch die passende Schnittstelle:
Zeichnungsobjekt (Shape) → QR-Code-Generator.

Es geht nicht nur um den Dateinamen und das Datum welches in der QR-Code übernommen werden soll.
Dies war nur ein Beispiel.
In meinem externen QR-Code-Scanner und Generator kann ich mehrzeiligen Text eingeben.
Nach dem Auslesen wird dieser auch genauso angezeigt.
Dies funktioniert in LibreOffice nicht!
Egal ob ich z.B. \n oder \p zur Zeilen-/ Absatzschaltung eingebe; kann ja auch anderes lauten?

https://www.codetwo.com/freeware/qr-code-desktop-reader/?sts=1375

Es geht also um verschiedenste Daten aus dem jeweiligen Dokument, welche in den QR-Code mehrzeilig 
gespeichert werden sollen.
Das Ganze automatisiert per Makro.

Viele Grüße

Jürgen

PS
Erbitte Hilfe zur Mailing-Liste:
In dieser Oberfläche sehe ich meine Mails nicht:
http://document-foundation-mail-archive.969070.n3.nabble.com/Users-f1703080.html

Nur hier:
https://listarchives.libreoffice.org/de/users/2020/maillist.html#2020-09-09

Ich arbeite mit Thunderbird 68.12.0 (64-Bit) und habe beim Versenden "Antworten an Liste" 
ausgwählt...


Am 09.09.2020 um 14:06 schrieb Boris Kirkorowicz:
Hallo,
mich plagt das gleiche Problem, daher bin ich sehr an einem solchen
Makro interessiert. Bislang mache ich das manuell, was jedoch häufig zur
Folge hat, dass es schlicht vergessen wird -von meiner Chefin ganz zu
schweigen, denn die macht das überhaupt nicht. Ein Makro würde das
lösen, nur gelingt mir die Erstellung eines solchen Makros nicht.

Zu der Problematik mit dem Datum: dieses ist bei uns stets Teil des
Dateinamens, was auch außerhalb der jeweiligen Anwendung
Handhabungsvorteile bietet. Es sieht also so aus:
JJJJ-MM-TT_Adressat_Dokumentinfo.ext
also bspw.
2020-08-09_LOO-Liste_Info-zu-Makro.odt

Vielleicht lässt sich so das Makro vereinfachen?


Am 09.09.20 um 13:56 schrieb Jürgen Klatt:
Hallo Michael,

vielen Dank für die Rückmeldung.

Erläuterung:

1) Es geht bei mir um eine Dokumentvorlage.

2) In einer Tabellenzelle soll der QR-Code in einer vorgegebenen Größe
erscheinen.

3) Öffnet man die Dokumentvorlage, dann liegt zunächst ein Dokument
"unbenannt1" vor

4) Der Anwender soll das Dokument unmittelbar nach dem Öffnen speichern.
Damit der Anwender dies nicht vergißt,
gibt es ein ereignisgesteuertes Makro, welches den Filepicker aufruft.

5) Es liegt nun eine URL vor. Aus "ThisComponent.URL" wird der Dateiname
extrahiert.

6) Jetzt soll per Makro ein QR-Code generiert werden oder der
bestehenden QR-Code soll editiert werden, wobei der Eigenschaft
"Payload" zunächst der Dateinname übergeben werden soll.

7) Es ist ggf. eine Positionierung und eine Größenänderung des QR-Codes
erforderlich. Dieses habe ich per Zugriff auf "Drawpage.Shape" gelöst.

8a) Der Anwender nimmt nun noch Änderungen am Dokument vor. Einige
dieser Daten sollen auch noch in den QR-Code übernommen werden.
Somit wäre hier ein ereignisgesteuertes Editieren des QR-Codes erforderlich.
Ereignisgesteuerung = z.B. "Dokument schließen"

8b) Die hinzugefügten Daten sollen mehrzeilig in den  QR-Code eingefügt
werden:
Mein Test mit einem QR-Code-Scanner und dem aus dem Writer-Menü
erzeugten Code:

Dateiname \n Datum

führte leider nicht dazu, dass "Dateiname" und "Datum" in zwei Zeilen
standen.

Es blieb wortwörtlich bei:

Dateiname \n Datum

Viele Grüße

Jürgen

Am 09.09.2020 um 12:59 schrieb Hessler, Klaus-Michael:
Hallo Jürgen,
mein Ziel ist es einen QR-Code in einem Writer-Dokument per Makro zu
generieren.
die neueren LO-Versionen (ab 6.???) können das direkt:
https://help.libreoffice.org/latest/de/text/shared/guide/qrcode.html
Vielleicht hilft das schon?

Gruß
Michael





--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.