Imprimir múltiples documentos de múltiples directorios

29/01/2009 - 11:34 por CJ | Informe spam
Hola,

estoy buscando la forma de imprimir documentos de Word (con Word 2007) a
través de comandos (usando los parámetros).

Sería para usar en un archivo de proceso de lotes (.bat).

Tengo una serie de documentos word que están en diferentes carpetas y en un
archivo por lotes tengo que abra el Word con la ruta completa de los archivos
que quiero imprimir:
winword.exe /n /dde 10_carpeta1\10_doc1_j01.docx
winword.exe /n /dde 20_carpeta2\20_doc2_j01.docx
winword.exe /n /dde 30_carpeta3\30_doc3_j01.docx

(el /n /dde lo he sacado de la opción de imprimir del Registro de Windows)

A la siguiente semana cambian los archivos (la parte j01 pasa a j02 y así
sucesívamente) de tal forma que en el archivo .bat sólo tengo que reemplazar
los j01 por j02 (lo hago de forma automática con Edición > Reemplazar).

El problema de hacerlo así es que abre el Word pero no lo imprime. Le tengo
que dar yo al botón de impresión rápida y cerrar el word. Y entonces abre el
siguiente archivo.

Podría hacer una búsqueda de los documentos que contengan "j01",
seleccionarlos e imprimirlos mediante "Imprimir" del botón secundario del
ratón. No me sirve porque, aunque los ordene en la lista de resultados (por
ello los nombres de las carpetas y archivos llevan un número delante, me los
imprime en desorden. El hacerlo en un archivo .bat me permite imprimirlos en
el orden que me intersa.

¿Alguien sabe el parámetro exacto para imprimir un documento de Word?
(curiosamente, para PowerPoint sí existe y uso el mismo sistema de archivo
por lotes y me funciona de maravilla).

O en su defecto, ¿alguna idea para hacerlo de otra forma?

Gracias por vuestra paciencia. Saludos, CJ.

Preguntas similare

Leer las respuestas

#6 alejandro
14/05/2009 - 19:46 | Informe spam
hola Monica, mira quiero hacer un .bat o algun archivo que clickeandolo,
automaticamente me imprima un archivo de word que tengo guardado en una
carpeta.
si me podes dar una mano te agradeceria

saludos
alejandro
coronel dorrego

"Monica May" wrote:

Hola,

bien puedes probar algo asi >>

Abre un documento de Word y en el abre VBA de Word y anades OJO -> en el
proyecto de Normal en [Thisdocument] [ que es la plantilla Global ] anades
el siguiente codigo >>

'[]

Sub Demo()
ActiveDocument.PrintOut
ActiveDocument.Close savechanges:=False
Application.Quit
End Sub

'[]

El codigo hara que al abrir los archivos se impriman, se cierren sin guardar
cambios ...

Y luego en los parametros has de poner lo siguiente >>

winword.exe DirectorioDeDocumentos/mDemo /q /n

Donde [Demo] es el el nombre de la macro :-)

para tus archivos asip >>

winword.exe dde 10_carpeta1\10_doc1_j01.docx /mDemo /q /n

y te paso los parametros de Word >>

http://support.microsoft.com/kb/550351/es


Y...Comentanos...!!


Saludos
Monica



-consulta-

> ... forma de imprimir documentos de Word (con Word 2007) ...>
> Seria para usar en un archivo de proceso de lotes (.bat).
> ...serie de documentos word que estan en diferentes carpetas y en un
> archivo por lotes tengo que abra el Word con la ruta completa de los
> archivos
> que quiero imprimir:
> winword.exe /n /dde 10_carpeta1\10_doc1_j01.docx
> winword.exe /n /dde 20_carpeta2\20_doc2_j01.docx
> winword.exe /n /dde 30_carpeta3\30_doc3_j01.docx
> (el /n /dde lo he sacado de la opción de imprimir del Registro de Windows)
> A la siguiente semana cambian los archivos (la parte j01 pasa a j02 y así
> sucesívamente) de tal forma que en el archivo .bat sólo tengo que
> reemplazar
> los j01 por j02 (lo hago de forma automática con Edición > Reemplazar).
> El problema de hacerlo asi es que abre el Word pero no lo imprime. Le
> tengo
> que dar yo al boton de impresion rapida y cerrar el word. Y entonces abre
> el
> siguiente archivo.
> Podria hacer una busqueda de los documentos que contengan "j01",
> seleccionarlos e imprimirlos mediante "Imprimir" del boton secundario del
> ratón. No me sirve porque, aunque los ordene en la lista de resultados
> (por
> ello los nombres de las carpetas y archivos llevan un número delante, me
> los
> imprime en desorden. El hacerlo en un archivo .bat me permite imprimirlos
> en
> el orden que me intersa.
> (curiosamente, para PowerPoint sí existe y uso el mismo sistema de archivo
> por lotes y me funciona de maravilla).





Respuesta Responder a este mensaje
#7 Monica May
15/05/2009 - 00:39 | Informe spam
hola Alejandro,

mira quiero hacer un .bat o algun archivo que clickeandolo,
automaticamente me imprima un archivo de word que tengo guardado en una
carpeta.



Prueba a ver lo siguiente >>

"%programfiles%\Microsoft Office\Office12\winword.exe"
documento_a_imprimir.doc /mFilePrintDefault

Donde

->\Office12\ corresponde a office Word 2007,

->\Office11\ corresponde a office word 2003

mirate el siguiente articulo sobre los modificadores de Word >>

Como usar los modificadores de la línea de comandos para iniciar Word
2003, Word 2002 y Word 2000

http://support.microsoft.com/kb/210565


Comentanos ...!


Saludos
Monica


www.fermu.com
www.teladearana.es
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida