SelectToEnd su Writer convertiti doc -> odt

Creare una macro - Scrivere uno script - Usare le API
Rispondi
Avatar utente
Gumo
Messaggi: 1227
Iscritto il: lunedì 15 marzo 2010, 13:43
Località: IT

SelectToEnd su Writer convertiti doc -> odt

Messaggio da Gumo »

Ho scritto una macro per copiare parti di documenti dal modello precedente al successivo
Il tutto funziona secondo i requisti se il documento sorgente è un documento .odt nativo.
Quando si tratta di un .doc convertito in .odt , il comando di selezione del testo "fino alla fine" non funziona più

La cosa strana è che la selezione del testo "fino alla fine documento" non funziona nemmeno da tastiera, ossia se digito ctrl+shift+fine
- in un documento .odt notivo, mi seleziona tutto il testo fino alla fine
- in un documento .odt derivante da conversione doc-> .odt non seleziona nulla.

Qualcuno sa come bypassare questo inghippo?
Grazie
g

Di seguito il codice incriminato...

Codice: Seleziona tutto

	
oVCursSrc.gotoRange(oTxtStart, false)
oVCursSrc.gotoStartOfLine(False)    ' vai ad inizio riga
oVCursSrc.goToEnd(True)              'seleziona fino alla fine del documento
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
Avatar utente
xergio
Messaggi: 315
Iscritto il: lunedì 15 marzo 2010, 21:54
Località: Arzignano (Vicenza)
Contatta:

Re: SelectToEnd su Writer convertiti doc -> odt

Messaggio da xergio »

Ho provato su un paio di file scaricati via Internet, ma i casi sono due:
- o sono tutti fatti con OOo e salvati in .doc ( :mrgreen: )
- o con me il problema non lo fanno.
(n.b. ho provato solo da tastiera per ora).
Non potresti postare il file che ti dà problemi?
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
---
Sergio Corato
LibO 6.x su Ubuntu 18.04 / OOo 4.x su Windows XP/10 (VirtualBox)
https://efatto.it
Avatar utente
Gumo
Messaggi: 1227
Iscritto il: lunedì 15 marzo 2010, 13:43
Località: IT

Re: SelectToEnd su Writer convertiti doc -> odt

Messaggio da Gumo »

Potrebbe addirittura essere un documento AmiPro, convertito .doc, convertito .odt ....
Evidentemente questo tipo di documenti ha della magagne "ben costruite" e di non facile replicazione

Il problema lo ho già risolto copiando a mano (ctrl+c crtl+v ) nei pochi documenti su cui non funziona il comando, anche se mi secca avere una macro che non gestisce tutte le casistiche presenti.

Resta la curiosità di capire il perché di questo comportamento, ma è solo curiosità!
Grazie
g
Allegati
InputdaDocConvertito.odt
(16.2 KiB) Scaricato 184 volte
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
Rispondi