Imprimir en PDF con DoPDF desde Excel

24/07/2009 - 18:38 por Yrjo, Inc. | Informe spam
Buenos días, tengo instalado el DoPDF porque me parece muy sencillo y
práctico y no pesa nada, pero o he podido hacer una macro que automáticamente
pueda hacer que se imprima en una ruta con un nombre en particular para el
pdf.

He ensayado líneas de códido que he visto de discusiones pasadas pero no lo
logro. Alguien me puede ayudar con esto? Mil gracias

Saludos desde Colombia

Jorge Martínez

Preguntas similare

Leer las respuestas

#6 Yrjo, Inc.
28/07/2009 - 15:47 | Informe spam
Hola Héctor, sí verificqué copiar bien la ruta que tengo... creo que si
instalas el doPDF (www.dopdf.com) y haces las pruebas de impresión te vas a
dar cuenta que eso no conversa con los comando que me dices o con otros que
he visto por ahí... ojalá te funcione si haces la prueba.

En caso que no, lo que quisiera es construir la ruta con una ya conocida y
el nombre del archivo a partir de unos nombres que pienso concatenar según la
información de 2 celdas en excel. Lo que quisiera saber es cómo dejo el
nombre en el portapapeles para que si toca hacer el procedimiento manual, no
sea sino darle pegar en el campo de la ruta y nombre del archivo.

Graias

Jorge M

"Héctor Miguel" wrote:

hola, Jorge !

> Nada Amigo, sigue pidiendo la ruta y ademas al darle cancelar, siempre se bloquea Excel... yo creo que no se puede
> creo que mejor que ingresen a mano la ruta y den Aceptar.

=> te aseguraste de especificar exactamente la ruta y nombre para "tu" archivo ?
o solo transcribiste la misma ruta-ejemplo de la propuesta de macro ("c:uta y sub\carpetas a\tu archivo.pdf") ???

> ... entonces, como hago que un texto quede en el portapapeles para que el usuario solo de pegar y Aceptar y listo.

=> cualquier cosa que copies (por codigo o a mano) va al portapapeles hasta ser reemplazado por el siguiente copiar/cortar
entonces... que es (exactamente) lo que quieres que se quede en el portapapeles (???)

saludos,
hector.

__ previos __
>>> te cuento que grabando la macro, da como resultado:
>>>
>>> Application.ActivePrinter = "doPDF v6 en DOP6:"
>>> ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
>>> "doPDF v6 en DOP6:"
>>>
>>> pero... solicita una ruta y nombre del archivo para luego dar [Aceptar] por lo que no he podido hacer que funcione ...
>>
>> prueba con algo +/- como lo siguiente:
>>
>> ActiveWindow.SelectedSheets.PrintOut Copies:=1, _
>> ActivePrinter:="doPDF v6 en DOP6:", Collate:=True, PrintToFile:=True, _
>> PrToFileName:="c:uta y sub\carpetas a\tu archivo.pdf"
>>
>> si cualquier duda (o informacion adicional)... comentas ?



Respuesta Responder a este mensaje
#7 Héctor Miguel
30/07/2009 - 06:40 | Informe spam
hola, Jorge !

... creo que si instalas el doPDF (www.dopdf.com) y haces las pruebas de impresion
te vas a dar cuenta que eso no conversa con los comando que me dices o con otros que he visto por ahi.
.. ojala te funcione si haces la prueba.
En caso que no, lo que quisiera es construir la ruta con una ya conocida y el nombre del archivo
a partir de unos nombres que pienso concatenar segun la informacion de 2 celdas en excel.
Lo que quisiera saber es como dejo el nombre en el portapapeles para que si toca hacer el procedimiento manual
no sea sino darle pegar en el campo de la ruta y nombre del archivo...



bueno... instale el doPDF y (efectivamente) por macros pierde un tanto de "amigabilidad" ya que...
(segun los mismos creadores) no se puede "evadir" el dialogo que pregunta por la ubiacacion y nombre del *.pdf
y como la aplicacion (doPDF) es la "propietaria" de este dialogo, no creo que sea facil de controlar (aun por SendKeys) :-((

revisa esta consulta en el foro de doPDF:
http://www.dopdf.com/forum/topic/pr...o#post-904

y en esta otra consulta "advierten" que para eso se requiere de la version "comercial"
http://www.dopdf.com/forum/topic/wo...f#post-753

te sugeriria cambiar a PDFCreator o algun otro software (tambien gratuito pero...) mas "flexible/amigable/..."

saludos,
hector.
Respuesta Responder a este mensaje
#8 Yrjo, Inc.
30/07/2009 - 18:58 | Informe spam
Listo, apliqué lo que dijiste en una consulta posterior y funcionó muy bien
así, gracias.
Tengo otra pregunta con base en algo que se me ocurre... como el DoPDF
recuerda la última ruta utilizada y pone por defecto el nombre del archivo,
hay forma de cambiar el nombre del libro de excel temporalmente antes de
imprimir y si guardarlo para que al dar imprimir ya tenga todo listo.

Yo el archivo siempre lo trabajo en excel ya que es una plantilla para
imprimir unas facturas

De todas formas voy a pedir en la oficina que pongan el PDFCreator a ver si
todo se hace mejor

Muchas gracias



"Héctor Miguel" wrote:

hola, Jorge !

> ... creo que si instalas el doPDF (www.dopdf.com) y haces las pruebas de impresion
> te vas a dar cuenta que eso no conversa con los comando que me dices o con otros que he visto por ahi.
> .. ojala te funcione si haces la prueba.
> En caso que no, lo que quisiera es construir la ruta con una ya conocida y el nombre del archivo
> a partir de unos nombres que pienso concatenar segun la informacion de 2 celdas en excel.
> Lo que quisiera saber es como dejo el nombre en el portapapeles para que si toca hacer el procedimiento manual
> no sea sino darle pegar en el campo de la ruta y nombre del archivo...

bueno... instale el doPDF y (efectivamente) por macros pierde un tanto de "amigabilidad" ya que...
(segun los mismos creadores) no se puede "evadir" el dialogo que pregunta por la ubiacacion y nombre del *.pdf
y como la aplicacion (doPDF) es la "propietaria" de este dialogo, no creo que sea facil de controlar (aun por SendKeys) :-((

revisa esta consulta en el foro de doPDF:
http://www.dopdf.com/forum/topic/pr...o#post-904

y en esta otra consulta "advierten" que para eso se requiere de la version "comercial"
http://www.dopdf.com/forum/topic/wo...f#post-753

te sugeriria cambiar a PDFCreator o algun otro software (tambien gratuito pero...) mas "flexible/amigable/..."

saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida