Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


Hallo,


ich habe ein Writer-Dokument, generiert von einer OCR-App, in dem die OCR-App den Textstand der Seite mithilfe von Textrahmen nachzubauen versucht.


Ich benötige den Text aber als einfachen Text.


Da es sich um mehrere Rahmen je Seite handeln kann, ist ein manuelles Auswählen, Ausschneiden Rahmen löschen und Text einfügen recht aufwendig; daher habe ich nach einem Malro gesucht und folgendes gefunden


Sub DeleteFrameSaveText
oDoc =ThisComponent
oTF = oDoc.getTextFrames
c = oTF.Count - 1
For i = 0 to c
thisF = oTF.getByIndex(i)
s = thisF.String
otc = oDoc.Text.createTextCursorByRange(thisF.Anchor)
otc.setString(s)
thisF.dispose()
Next
End Sub


Dieses Makro scheint mangelhaft zu sein; erstens bekomme ich eine Fehlermeldung, und im Dokument ist zwar ein Teil der Rahmentexte wie gewünscht in die datei kopiert; andere Rahmen scheinen aber gelöscht, ohne dass deren inhalt kopiert wurde. und andere Rahmen scheinen nicht beachtet worden zu sein


wie kann ich dieses Makro verbessern ?


mit freundlichem gruss


Martin jenniges





--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.