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

#1 pepe
29/01/2009 - 18:37 | Informe spam
Aquí tienes algo: http://support.microsoft.com/kb/550128/es




"CJ" escribió en el mensaje de noticias
news:
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.

Respuesta Responder a este mensaje
#2 Monica May
30/01/2009 - 00:52 | Informe spam
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
#3 Monica May
30/01/2009 - 00:57 | Informe spam
anotacion :-P

para tus archivos asi >>

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

Comentanos!!

Saludos
Monica
Respuesta Responder a este mensaje
#4 CJ
13/02/2009 - 10:11 | Informe spam
Gracias pepe por la respuesta, pero la otra alternativa fue mejor.

Gracias por tu interés. Saludos, CJ.

"pepe" wrote:

Aquí tienes algo: http://support.microsoft.com/kb/550128/es




"CJ" escribió en el mensaje de noticias
news:
> 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.
>


Respuesta Responder a este mensaje
#5 CJ
13/02/2009 - 10:14 | Informe spam
Gracias Monica,

suena un poco extraño que una cosa tan simple como imprimir un documento (y
que el Powerpoint lo hace), haya que hacerlo de una forma un tanto curiosa.

Me funcionó a la perfección tu solución: esta semana he podido imprimir los
60 documentos de forma automática y en orden.

Muchísimas gracias por el interés y la solución.

Saludos, CJ.

"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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida