Tablas insertadas con Word
Soy usuario de Visual Basic 6 desde hace un año. Tengo problemas a la hora de entender el mecanismo de OLE Automatización entre otras cosas porque no lo tengo documentado a pesar de tener varios libros de VB 6, uno muy bueno de 1200 págs. Pero donde no viene nada del objeto Word.
Estoy haciendo un programa y necesito incrustar datos y tablas en plantillas. En un principio lo hice con archivos Word salvados como .RTF y donde sustituía palabras. Quedaba muy bien porque además podía abrir el archivo en el programa y quedaba muy bien, sino fuese por los arreglos que tuve que hacer debido a que el formato .RTF no quedaba del todo bien como yo quería y me veía "negro" para apañarlo. No obstante, el resultado era muy bueno porque al cargar el archivo .RTF de la plantilla y copiarse mediante FileCopy, daba una rapidez que no la ofrece un .DOC.
Ahora he conseguido varis ejemplos de internet para manejar .DOC para tablas con y sin marcadores.
Con marcador, sé insertar una tabla, pero he intentado crear una rutina con un procedimiento y al repetir con otra tabla se me incrusta en los campos que ya tengo a pesar de cambiar de marcador. Por lo visto, el fallo consiste en que abría que añadir una sentencia en la que se pusiera "pasar al siguiente marcador", pero te vuelvo a comentar que no he conseguido una documentación fidedigna de dicho objeto por lo que estoy perdido.
Sin marcador, el ejemplo abre un documento nuevo e inserta una tabla, por cierto con más rapidez que con el toro método, pero necesitaría que el archivo estuviese ya generado y yo cambiar la plantilla.
En resumen:
1) Necesito una mayor descripción del objeto Word que no he encontrado.
2) Conocer como incrustar varias tablas en un sólo .DOC con marcadores y sin marcadores.
Estoy haciendo un programa y necesito incrustar datos y tablas en plantillas. En un principio lo hice con archivos Word salvados como .RTF y donde sustituía palabras. Quedaba muy bien porque además podía abrir el archivo en el programa y quedaba muy bien, sino fuese por los arreglos que tuve que hacer debido a que el formato .RTF no quedaba del todo bien como yo quería y me veía "negro" para apañarlo. No obstante, el resultado era muy bueno porque al cargar el archivo .RTF de la plantilla y copiarse mediante FileCopy, daba una rapidez que no la ofrece un .DOC.
Ahora he conseguido varis ejemplos de internet para manejar .DOC para tablas con y sin marcadores.
Con marcador, sé insertar una tabla, pero he intentado crear una rutina con un procedimiento y al repetir con otra tabla se me incrusta en los campos que ya tengo a pesar de cambiar de marcador. Por lo visto, el fallo consiste en que abría que añadir una sentencia en la que se pusiera "pasar al siguiente marcador", pero te vuelvo a comentar que no he conseguido una documentación fidedigna de dicho objeto por lo que estoy perdido.
Sin marcador, el ejemplo abre un documento nuevo e inserta una tabla, por cierto con más rapidez que con el toro método, pero necesitaría que el archivo estuviese ya generado y yo cambiar la plantilla.
En resumen:
1) Necesito una mayor descripción del objeto Word que no he encontrado.
2) Conocer como incrustar varias tablas en un sólo .DOC con marcadores y sin marcadores.
1 Respuesta
Respuesta de denciso
1