Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2014, 05:55
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Imprimir diferentes documentos

Hola,

Diferentes usuarios van depositando documentos en una carpeta en diferentes formatos: un PDF, un Word, una imagen... (intentaré restringir los formatos al máximo)

Necesito hacer un programa para que uno de los usuarios pueda imprimir todos los documentos sin tener que ir uno a uno (pueden ser cientos)

¿Alguna idea? Uso visual studio 2008...


Editado:

Hice esto pero para cada documento abre una ventana y el usuario tiene que ir aceptando una a una... ¿Se puede evitar de alguna manera?

Private 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
Const conSwNormal = 1

Private Sub BtnImprimir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnImprimir.Click
For Each row As DataGridViewRow In Me.DgPrepagos.Rows
If System.IO.File.Exists("C:\PREPAGOS\" & row.Cells("CodigoProveedorDataGridViewTextBoxColum n").Value & "\" & row.Cells("NombreFichero").Value) Then
ShellExecute(0, "print", "C:\PREPAGOS\" & row.Cells("CodigoProveedorDataGridViewTextBoxColum n").Value & "\" & row.Cells("NombreFichero").Value, vbNullString, vbNullString, conSwNormal)
End If
Next
End Sub

Fin Edición


Saludos y gracias.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)

Última edición por DjNelson; 24/09/2014 a las 03:59