Visual Basic para Aplicaciones - imprimir pdf desde listbox1

Life is soft - evento anual de software empresarial
 
Vista:

imprimir pdf desde listbox1

Publicado por costeta2 (2 intervenciones) el 12/12/2008 11:33:27
Hola, he creado un proyecto en excel, donde me lista todos los archivos en pdf de una ruta en un listbox., para poder añadirlos a la hoja de excel (para tener una ordenación)

Ahora quisiera poder imprimir el archivo desde el listbox.

Es decir seleccionar un archivo(.pdf) del listbox, y desde un commandButton que imprimira ese archivo.

Espero que alguien me pueda ayudar.

He probado varias cosas pero todas me da error
Ej:
dim ruta as sting
ruta = C:
nombre = listbox1

printer.Print """ + ruta + "" & "" "" + nombre + """

y cosas asi pero todas me dan error con el comando print.
Parece que no entiende el comando printer.print
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

RE:imprimir pdf desde listbox1

Publicado por JuanC (565 intervenciones) el 12/12/2008 14:16:31
creo que podría hacerse mediante la API ShellExecute
busca en la web q hay mucho material al respecto

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:imprimir pdf desde listbox1

Publicado por costeta2 (2 intervenciones) el 12/12/2008 15:43:54
con la shellexecute lo que hago es abrirlo, shell explorer.exe ruta del archivo
Pero para imprimirlo tambien sirve?

He mirado por todos los sitios buscando como imprimir y casi todas las paginas dicen imprimir printer.print y eso no me sirve.
No encuentro nada con la shellexecute, ya que todo lo que veo sirve para ejecutar el archivo no para imprimirlo.

Si me podrias orientar un poco mejor te lo agradeceria muchisimo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JuanC

RE:imprimir pdf desde listbox1

Publicado por JuanC (565 intervenciones) el 12/12/2008 17:52:00
algo así debería ser...

Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal Hwnd As Long, ByVal _
lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Declare Function GetForegroundWindow Lib "user32" () As Long

ShellExecute GetForegroundWindow, "print", "c:archivo.pdf", "", "", 1

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar