🙏 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. 🤗

BASIC-Laufzeitfehler

WRITER hat alles, was Sie von einer modernen, voll ausgestatteten Textverarbeitung erwarten.
Antworten
helmut25
Beiträge: 8
Registriert: So 19. Nov 2023, 16:52

BASIC-Laufzeitfehler

Beitrag von helmut25 » So 19. Nov 2023, 17:43

Hallo,
habe gerade mal ein PDF-Dokument geladen und folgenden Code als Makro eingegeben und laufen lassen
(Quelle: https://wiki.documentfoundation.org/Doc ... _Documents)
In der Zeile mit "Enum = Doc.Text.createEnumeration" ist ein Laufzeitfehler aufgetreten:
"Eigenschaft oder Methode nicht gefunden: Text"

Was läuft da falsch?

Dim Doc As Object
Dim Enum As Object
Dim TextElement As Object

Doc = ThisComponent
Enum = Doc.Text.createEnumeration

While Enum.hasMoreElements
TextElement = Enum.nextElement

If TextElement.supportsService("com.sun.star.text.Paragraph") Then
TextElement.String = Replace(TextElement.String, "you", "U")
TextElement.String = Replace(TextElement.String, "too", "2")
TextElement.String = Replace(TextElement.String, "for", "4")
End If

Wend

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2536
Registriert: Fr 10. Dez 2010, 10:01

Re: BASIC-Laufzeitfehler

Beitrag von karolus » Mo 20. Nov 2023, 13:39

Hallo
Was läuft da falsch
Ein wie auch immer geladenes .pdf-Dokument ist halt kein writer-Dokument!
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

helmut25
Beiträge: 8
Registriert: So 19. Nov 2023, 16:52

Re: BASIC-Laufzeitfehler

Beitrag von helmut25 » Di 21. Nov 2023, 10:07

Und was genau ist denn ein "writer-Dokument"?
Schliesslich kann man ja auch ein neu erstelltes odt-Dokument als PDF exportieren.
Und das soll dann _kein_ writer-Dokument sein?

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

Re: BASIC-Laufzeitfehler

Beitrag von mikele » Di 21. Nov 2023, 10:26

Hallo,
wenn ich mich recht entsinne, wird eine pdf-Datei in Draw geöffnet, stellt dann also ein Zeichnungsdokument dar. Das Makro bezieht sich auf ein Textdokument. Daher geht es schief.
Gruß,
mikele

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2536
Registriert: Fr 10. Dez 2010, 10:01

Re: BASIC-Laufzeitfehler

Beitrag von karolus » Di 21. Nov 2023, 10:27

helmut25 hat geschrieben:
Di 21. Nov 2023, 10:07
Und was genau ist denn ein "writer-Dokument"?
Schliesslich kann man ja auch ein neu erstelltes odt-Dokument als PDF exportieren.
Und das soll dann _kein_ writer-Dokument sein?
Genau … nach dem Export ist es ein …pdf -Dokument. Das ist aber im Prinzip eher ein Bild.

Draw kann das importieren… damit ists aber immer noch kein writer-Dokument.

writer kann direkt …txt, …odt, …doc, docx … importieren.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)


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