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


C'est bien un document writer.
J'ai autant de cadre car le document provient d'une génération de ocrfeeder.
Entre temps j'ai fait une macro python pour extraire le contenu des
cadres...

#
from com.sun.star.text.ControlCharacter import PARAGRAPH_BREAK


def frames_text():
    """"""
#get the doc from the scripting context which is made available to all
scripts
    desktop = XSCRIPTCONTEXT.getDesktop()
    model = desktop.getCurrentComponent()

    output = []
    txt_frames = model.getTextFrames()
    for i in range(0, txt_frames.Count):
        txt_frame = txt_frames.getByIndex(i)
        output.append(txt_frame.String)
    #get the XText interface
    text = model.Text
    for txt in output:
        cursor = text.createTextCursor()
        cursor.gotoEnd(False)  # move cursor to the end
        cursor.setString(txt)
        text.insertControlCharacter(cursor.End, PARAGRAPH_BREAK, 0 )
    cursor.setString('')
    return None

Stéphan


Le jeu. 27 déc. 2018 à 19:08, <ocleyr2lalune@zaclys.net> a écrit :

Bonjour
De quel type est le document ?
Writer ? (Ça fait beaucoup de cadre de texte)
Draw =>j'essayerais une sélection "à la corde" (mais par page) : il suffit
de faire une sélection qui commence hors de la feuille et l'englobe en
totalité...

Sinon avec le navigateur..

Mais je suis très sceptique. Peut-être que d'autres auront de meilleures
idées ?

Claire

Le 26 décembre 2018 17:00:40 GMT+01:00, demande_aide_fr@libreoffice.org a
écrit :

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide 
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de 
courrier électronique de façon que le demandeur reçoive une copie de votre réponse.


Email:: sgeulette@gmail.com
Sujet:: Sélection du texte dans tous les cadres du document
OS:: Linux
Version:: 5.1.x
Question:: Bonjour,
j'aimerais copier le texte présent dans tous les cadres (~400) de mon document pour le coller 
ailleurs.
Comment faire ?
Merci d'avance



-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: 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.