Como obtener la posicion actual del cursor en word
Hola, :)
a ver si me pueden echar una mano con esto... Son unas pruebas que estoy haciendo para después aplicarlas en mi programa. El problema radica en como insertar una tabla en la posicion que yo quiera. Les explico un poco las cosas que he hecho. En primer lugar, creo los objetos Word.Application y Documents (word y doc, respectivamente). Código:
Variant word, doc, Selection, Font, Buscar; Código:
Selection = word.OlePropertyGet( "Selection" ); Código:
Selection.OleProcedure("TypeText", "Tabla"); Como para escribir el texto "Tabla" y para obtener el rango para la tabla, utilizo el objeto Selection que cree en un principio. Ambas cosas se insertan al principio del documento cuando lo que en realidad quiero es que se inserten a continuación de la búsqueda y reemplazo. Sé que el rango del objeto Selection se puede cambiar con SetRange. Por ejemplo si después de hacer la búsqueda y reemplazo, pero antes de insertar la palabra "Tabla" escribo lo siguiente: Código:
Selection.OleProcedure( "SetRange", 25, 25); Ahora la pregunta del millón ( ;) ): ¿alquien sabe como obtenerlo? Gracias de antemano a todos. :) |
Aquí una solución:
Le agregué un marcador al documento (Menú Insertar-Marcador) de nombre Tabla y antes de hacer la inserción que quiero, voy al marcador así: Código:
Selection.Exec(Procedure("GoTo") << (int)wdGoToBookmark << 0 << 0 << "Tabla"); Código:
#include <ComObj.hpp> |
La franja horaria es GMT +2. Ahora son las 00:32:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi