BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

PDF in Writer erstellen mittels einem Makro?

Alles zur Programmierung im LibreOffice.
Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

PDF in Writer erstellen mittels einem Makro?

Beitrag von Strunz » Fr 27. Nov 2020, 16:21

Hallo,

ich brauche ein Makro mit dem ich ein Dokument (Writer-Formular) in
ein "PDF"-Formular konvertieren kann?

Mfg
Strunz

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von Strunz » Fr 27. Nov 2020, 19:11

Dim args(0) As New com.sun.star.beans.PropertyValue
Dim odoc As Object

odoc = ThisComponent

args(0).Name = "Filtername"
args(0).Value = "writer_pdf_Export"

odoc.storeToURL("file:///Users/strunz/Desktop/test.pdf", args ())

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von Strunz » Fr 27. Nov 2020, 19:27

Es kommt folgende Fehlermeldung:

Eigenschaft oder Methode nicht gefunden "storeToURL"

Wer kann mir weiterhelfen?

Wanderer
Beiträge: 895
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von Wanderer » Fr 27. Nov 2020, 22:01

Strunz hat geschrieben:
Fr 27. Nov 2020, 19:27
...
Eigenschaft oder Methode nicht gefunden "storeToURL"

Wer kann mir weiterhelfen?
Du selbst, indem Du die komplette Macro-Datei hier einstellst und mit der Code-Schaltfläche </> in Tags einschliesst. Sonst müsste man Deinen vermuteten Fehler per kristallkugel suchen.

Mfg, Jörn
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

mikele
Beiträge: 1642
Registriert: Mo 1. Aug 2011, 20:51

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von mikele » Fr 27. Nov 2020, 22:27

Hallo,
ich würde mal vermuten, dass da irgendwo in der Pfadangabe ein C: fehlt (wenn du mit Windows arbeitest). Dann sollte aber eine andere Fehlermeldung kommen.
Gruß,
mikele

gogo
Beiträge: 1072
Registriert: Sa 5. Feb 2011, 19:07

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von gogo » Sa 28. Nov 2020, 07:50

"Eigenschaft oder Methode nicht gefunden "storeToURL""
kommt, wenn odoc diese nicht besitzt - vermutlich hast Du das Makro mit F5 aus dem Makro-Editor heraus gestartet, dann bedeutet "odoc = ThisComponent", dass ThisComponent der Makro-Editor ist - und der hat kein storeToURL.
Du musst das Makro aus dem Writer-Dokument heraus aufrufen. Dann wird mit ThisComponent auch dieses gefunden.
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
Beiträge: 1642
Registriert: Mo 1. Aug 2011, 20:51

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von mikele » Sa 28. Nov 2020, 10:27

Hallo,
das Makro funktioniert bei mir sowohl vom Writer als auch aus dem Makro-Editor gestartet fehlerfrei.
Gruß,
mikele

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von Strunz » Sa 28. Nov 2020, 11:04

Hallo,

bei mir kommt folgende Fehlermeldung:

"Die Datei konnte nicht geöffnet werden" (Mac OS X).

Was mache ich falsch?

Mfg
Strunz

mikele
Beiträge: 1642
Registriert: Mo 1. Aug 2011, 20:51

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von mikele » Sa 28. Nov 2020, 11:25

Hallo,
wann kommt welche Fehlermeldung? Es können ja nicht beide gleichzeitig auftreten.
Versuche mal

Code: Alles auswählen

sDateiname=ConvertToUrl("/Users/strunz/Desktop/test.pdf")
odoc.storeToURL(sDateiname, args ())
Gruß,
mikele

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: PDF in Writer erstellen mittels einem Makro?

Beitrag von Strunz » Sa 28. Nov 2020, 12:38

mikele hat geschrieben:
Sa 28. Nov 2020, 11:25
Hallo,
wann kommt welche Fehlermeldung? Es können ja nicht beide gleichzeitig auftreten.
Versuche mal

Code: Alles auswählen

sDateiname=ConvertToUrl("/Users/strunz/Desktop/test.pdf")
odoc.storeToURL(sDateiname, args ())
Was meinst du mit "sDateiname"?

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
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