🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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: 2712
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!
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 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: 2047
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: 2712
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.
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
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