PDA

Ver la Versión Completa : Posicionarme al inicio de un documento


bbjb
20-10-2004, 13:12:23
Buenas,

Tengo un documento word abierto y en el cual introduzco varias lineas, pero llegado a un punto necesito situarme al inicio del mismo y no encuentro la manera de poder hacerlo.

¿Alguno de ustedes podría decirmelo?, gracias.

Neftali [Germán.Estévez]
20-10-2004, 13:43:36
Crea una macro en Word que te lo haga, y luego mira el código que te genera; Normalmente suelen ser parecidas las instrucciones/sintaxis de uno y otro.

bbjb
20-10-2004, 13:56:16
He probado hacerlo, teniendo como resultado lo siguiente;

Word.TypeParagraph

Pero no obtengo ningún resultado al aplicarlo sobre el documento.

walace_soy
20-10-2004, 14:23:44
esto te da el primer parrafo del documento

Word.ActiveDocument.Paragraphs.First

dentro de eso tienes range (que es el contenido)
puedes insertar un salto de pagina insertbreak

o hacer muchas cosas solo con poner un punto tras el first podras ver todas las opciones, mira a ver si te sirve alguna.

bbjb
20-10-2004, 19:37:00
Ahora si que si, montón de gracias.

walace_soy
21-10-2004, 09:37:40
no hay de que, para eso estamos para ayudarnos.
si puedo ayudarte en algo mas aqui estamos.ciao...

jzk
21-10-2004, 09:45:05
Hola (de nuevo la pesada)

He leido vuestro correo y probado a hacer lo que decis para colocarme al inicio del documento pero me da el siguiente error:

"First no es ningún método ...."


La linea de código utilizada es la ss:

WinWord.ActiveDocument.Paragraphs.First

Por lo que leo en tu correo Walace_soy (hola de nuevo), con esta linea me situaría al principio de la hoja, no?

Un saludo a tod@s

walace_soy
21-10-2004, 10:19:58
primero: word es un objeto TWordApplication.

Word.ActiveDocument.Paragraphs.First

Lo que hace es devolverte un parrafo, concretamente el primero. Luego poniendo detras de First un punto te aparecen todas las propiedades de un parrafo, los eventos y una cosa importante Range (que digamos representa el contenido del parrafo) con lo que puedes insertar texto, espacios, lineas o cualquier cosa. Mas que poner el cursor, te devuelve ese parrafo en concreto.

Espero haberte ayudado.

jzk
21-10-2004, 10:20:25
Gracias walace_soy, al final no he utilizado tu opción pero es muy interesante lo que me indicas, te lo agradezco.


He averiguado como situarme al final o al inicio de un documento (por si interesa a alguien):

WinWord.Selection.Home(wdstory); // Nos desplaza al inicio del documento

Winword.Selection.EndKey(wdstory); //Nos desplaza al final del documento