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.