AYUDA!!Trabajar con un Documento de Word desde VisualBasic
Quiero sacar una factura en word desde visual y no como hacerlo.Necesito establecer un formato para que todas las facturas que se saquen sean iguales y despues poder rellenar los campos con datos de un recordset.
¿Como se crean los campos y como se accede a ellos?
¿Como se crean los campos y como se accede a ellos?
oks..
Lo mas comun es "Crear" una Macro. y luego hacer el formato de la factura que necesitas, despues de terminar el formato, copiar el codigo que halla gerarado la macro eso lo puedes usar directamente en VB.
saludos
Lo mas comun es "Crear" una Macro. y luego hacer el formato de la factura que necesitas, despues de terminar el formato, copiar el codigo que halla gerarado la macro eso lo puedes usar directamente en VB.
saludos
Hola,
lo primero que tienes que hacer es crearte una plantilla en word, es decir, un documento (factura) tipo con los literales que quieras y donde vayas a mostrar los datos que saques de tu recordset establece mercadores en la plantilla.
Luego, desde vb abres la plantilla y escribes la información que vayas sacando del recordset en los espacios en q pusiste marcadores, posicionándote en los mismos mediante una sentencia.
Luego guardas el documento con otro nombre para no machacar la plantilla y que te sirva para emitir tantas facturas como quieras.
Desde vb necesitas crearte un objeto de tipo word.application
Dim wordApp as Object
Set wordApp = CreateObject("Word.Application")
................
Si quieres un ejemplo escrÃbeme al mail y te lo mando, asà como una serie de trucos para que te resulte más fácil programar con objetos de tipo word.application.
salu2
sdemingo
http://boards.melodysoft.com/sdemingo
http://boards.melodysoft.com/capoeira-madrid
lo primero que tienes que hacer es crearte una plantilla en word, es decir, un documento (factura) tipo con los literales que quieras y donde vayas a mostrar los datos que saques de tu recordset establece mercadores en la plantilla.
Luego, desde vb abres la plantilla y escribes la información que vayas sacando del recordset en los espacios en q pusiste marcadores, posicionándote en los mismos mediante una sentencia.
Luego guardas el documento con otro nombre para no machacar la plantilla y que te sirva para emitir tantas facturas como quieras.
Desde vb necesitas crearte un objeto de tipo word.application
Dim wordApp as Object
Set wordApp = CreateObject("Word.Application")
................
Si quieres un ejemplo escrÃbeme al mail y te lo mando, asà como una serie de trucos para que te resulte más fácil programar con objetos de tipo word.application.
salu2
sdemingo
http://boards.melodysoft.com/sdemingo
http://boards.melodysoft.com/capoeira-madrid
