Hola amigos del foro trabajo sobre una plantilla .dot donde les mando los datos. Ahi todo va perfecto mi duda es. ¿como se le puede cambiar el formato por ejemplo el tipo de fuente o el tamaño de una docvariable en una plantilla?. Ya que he estado buscando pero no encuentro ningun ejemplo que me pueda ayudar. de antemano muchas gracias.
Cambiar el formato de docvariable de una plantilla en word
Comenzado por
El_Chava
, oct 01 2015 12:34
2 respuestas en este tema
#1
Escrito 01 octubre 2015 - 12:34
#2
Escrito 01 octubre 2015 - 06:37
Ya encontré la solución. en vez de usar docvariable utilice marcadores los cuales cuenta con las propiedad font.bold para poner en negrita en caso de que se requiera.
Aqui les dejo un pequeña parte del codigo. Con esto creo que les servira.
php
var Word,marcador,doc1,documento: Variant; begin (* Creas un objeto Word *) try {* a la variable "w" le asigno la ruta donde se encuentra la plantilla a utilizar *} w:= UTF8Decode(ExtractFilePath(application.ExeName)+'plantillas\previnirsolicituditai.dotx'); Word := CreateOleObject('Word.Application'); (* Añades un documento basado en la plantilla *) Documento := Word.Documents.Add(w); Documento := Word.Documents.Item(1); doc1:= Word.ActiveDocument; if Doc1.Bookmarks.Exists('autoridad') then {Chequea si existen las marcas en el documento} Begin marcador.Font.Bold := True; {cambio a negrita} end;
#3
Escrito 01 octubre 2015 - 06:47
Me alegro que hayas llegado a la solución. Yo leí el hilo pero ha decir verdad no sabía por donde orientarte ya que este tema me es desconocido.
Saludos,