Il 20/03/2014 13:54, [email protected] ha scritto:
Salve a tutti,

ho scritto questa macro per enumerare i segnaposto in un documento writer

   oTextElementEnum = thisComponent.getTextFields().createEnumeration()
   while oTextElementEnum.hasMoreElements()
         oTextElement = oTextElementEnum.nextElement
         oAnchor = oTextElement.getAnchor()
         oCurs = ThisComponent.getCurrentController().getViewCursor()
         oCurs.gotoRange(oAnchor, False)
         msgbox("Trovato!")
   wend

Ora le domande sono:
- perchè i segnaposti non sono ordinati secondo l'ordine in cui si
trovano nel documento?

Segnaposti? Se ti riferisci ai campi di testo, credo che questo vecchio thread contenga una buona risposta:

http://www.oooforum.org/forum/viewtopic.phtml?t=124460

In sintesi si tratta di trovare le coordinate di ogni campo di testo ed ordinarli in base al valore della coordinata verticale.

Non ho provato personalmente, ma mi sembra l'unico modo per ottenere il risultato che cerchi.

- dato il cursore visibile, come si può trovare il segnaposto successivo al
cursore stesso?

Ciao

Davide

---------------------------------------------------------------------
Per cancellarsi: [email protected]
Per informazioni: http://www.openoffice.org/it/
Per avviare una nuova discussione: [email protected]
Archivi: http://mail-archives.apache.org/mod_mbox/openoffice-utenti-it



--
Marcello Romani

---------------------------------------------------------------------
Per cancellarsi: [email protected]
Per informazioni: http://www.openoffice.org/it/
Per avviare una nuova discussione: [email protected]
Archivi: http://mail-archives.apache.org/mod_mbox/openoffice-utenti-it

Rispondere a