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, <[email protected]> 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, [email protected] 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:: [email protected]
>> 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 à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy