 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Salva Invitado
|
Publicado: Mie 29 Jun, 2005 9:33 am Asunto: Borrar los marcadores de un documento word |
|
|
Hola de nuevo,
estoy realizando informes mediante plantillas en Word, marcadores y código encontrado en el foro. Como el documento final puede ser modificado por el usuario, hago una copia de la plantilla y realizo los cambios en esa copia. Lo que me gustaría hacer es eliminar los marcadores del documento final, para que el usuario no pueda verlos. ¿Alguien sabe cómo hacerlo?
Por cierto, ¿alguien sabe donde puedo encontrar información sobre los parámetros o valores que pueden coger las funciones OleProcedure o OlePropertySet, utilizadas para el tratamiento de documentos Word?
Muchas gracias. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mie 29 Jun, 2005 10:21 am Asunto: |
|
|
| Pues no se si te servirá de ayuda, pero el Word te deja poner los marcadores no visibles. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mie 29 Jun, 2005 10:46 am Asunto: |
|
|
Sí, ya lo sabía. El problema es que es el usuario el que los puede hacer visibles o no, por lo tanto, yo no lo puedo controlar. Es sólo por cuestión de estética, ya que con los marcadores visibles, el informe no queda tan "estetico" cuando se ve.
Muchas gracias de todas formas. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 29 Jun, 2005 11:41 am Asunto: |
|
|
Para borrar todos los marcadores:
| Código: | Variant vBookMarks = vDocumento.OlePropertyGet("Bookmarks");
while (vBookMarks.OlePropertyGet("Count"))
vBookMarks.OleFunction("Item", 1).OleProcedure("Delete"); |
O bien para borrar uno por el nombre:
| Código: | Variant vBookMarks = vDocumento.OlePropertyGet("Bookmarks");
Variant vBookMark = vBookMarks.OleFunction("Item", "NOMBRE");
vBookMark.OleProcedure("Delete"); |
| Cita: | | Por cierto, ¿alguien sabe donde puedo encontrar información sobre los parámetros o valores que pueden coger las funciones OleProcedure o OlePropertySet, utilizadas para el tratamiento de documentos Word? |
Todo lo necesario lo tienes en la propia ayuda del Word, en mi caso por ejemplo uso Word 2003 y he mirado en el siguiente archivo:
"C:\Archivos de programa\Microsoft Office\OFFICE11\3082\VBAWD10.CHM"
También puedes ver esta ayuda cuando estas en el editor de macros.
Y algo bastante útil cuando tienes dudas es usar la opción de "Grabar nueva macro..." y luego observar el código que genera. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|