❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
WRITER hat alles, was Sie von einer modernen, voll ausgestatteten Textverarbeitung erwarten.
-
Atwist
- Beiträge: 82
- Registriert: Mo 14. Sep 2015, 18:46
Beitrag
von Atwist » Sa 19. Mär 2016, 17:58
Hallo zusammen,
Versuche Grade ein paar Dokumenten zu vereinfachen mittels Textfeld und Makro aber krieg es nicht hin was ich will.
Will bei druck auf die schalt-flache "speichern" das es mittels ein Makro das Dokument als PDF mit die Name aus einen Textfeld gespeichert wert.
Code: Alles auswählen
Sub Savetopdf
On error goto EH
oDoc = ThisComponent
oTFS = oDoc.getTextFields
enum = oTFS.createEnumeration
While enum.hasMoreElements
oTF = enum.nextElement
Select Case oTF.Content
Case "Anrede" : A = oTF.Anchor.String
Case "Datum" : D = oTF.Anchor.String
Case "Referentie" : R = oTF.Anchor.String
End Select
Wend
U = "-"
filename = A & U & D & U & R & U & ".pdf"
url = ConvertToURL("file:///media/documenten/PDF/" & filename)'Insert Your Desired Directory Path.
oDoc.StoreAsURL(url,Array())
oDoc.Modified = false 'avoid Save being called if doc closed without further edits.
End 'end normal execution.
EH: 'error handler.
MsgBox "You may have illegal file name character." & Chr(13)_
& Chr(13) & filename,,"AN ERROR OCCURRED"
End Sub
Kann jemand mir helfen mit einen Tipp oder einen Beispiel.
Schöne grüße aus Emsland
Andreas
-
F3K Total
- * LO-Experte *
- Beiträge: 2501
- Registriert: So 10. Apr 2011, 10:10
Beitrag
von F3K Total » Sa 19. Mär 2016, 18:34
Hi,
versuche es mal damit
Code: Alles auswählen
Sub Savetopdf
On error goto EH
Dim myProps(0) as New com.sun.star.beans.PropertyValue
myProps(0).Name="FilterName"
myProps(0).Value = "writer_pdf_Export"
oDoc = ThisComponent
oTFS = oDoc.getTextFields
enum = oTFS.createEnumeration
While enum.hasMoreElements
oTF = enum.nextElement
Select Case oTF.TextfieldMaster.Name
Case "Anrede" : A = oTF.Anchor.String
Case "Datum" : D = oTF.Anchor.String
Case "Referentie" : R = oTF.Anchor.String
End Select
Wend
U = "-"
filename = A & U & D & U & R & U & ".pdf"
url = ConvertToURL("file:///media/documenten/PDF/" & filename)'Insert Your Desired Directory Path.
oDoc.StoretoURL(url,myProps)
oDoc.Modified = false 'avoid Save being called if doc closed without further edits.
End 'end normal execution.
EH: 'error handler.
MsgBox "You may have illegal file name character." & Chr(13)_
& Chr(13) & filename,,"AN ERROR OCCURRED"
End Sub
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
-
Atwist
- Beiträge: 82
- Registriert: Mo 14. Sep 2015, 18:46
Beitrag
von Atwist » Sa 19. Mär 2016, 18:43
Schöne grüße aus Emsland
Andreas
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.