🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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
* LO-Experte *
Beiträge: 909
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
* LO-Experte *
Beiträge: 1930
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
* LO-Experte *
Beiträge: 1081
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
* LO-Experte *
Beiträge: 1930
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
* LO-Experte *
Beiträge: 1930
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 gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten