Problema con openFileDialog

03/05/2006 - 16:26 por Roberto Palacios | Informe spam
Buenas tardes, tengo una aplicación que genera informes mediante crystal
reports y luego se exportan a formato .pdf.
Queria poner una opción en la aplicación para poder abrir estos pdf (no
quiero abrirlos con la aplicación propiamente dicha, solo poder buscarlos
con ella y cuando lo encuentres y le des doble click que los abra el acrobat
si es pdf, el word o el programa que corresponda).
Me he estado peleando con el openFileDialog pero no logro que los abra.
Necesito ayuda, es importante que lo haga.
Gracias a todos

Un saludo
Roberto
 

Leer las respuestas

#1 José Escrich
03/05/2006 - 17:16 | Informe spam
Hola Roberto,

El openFileDialog su unica funcion es devolver un string o un array de string
con los files seleccionados por el usuario, con un formato de form tipico
de File Open.

Una vez que tengas este path al file del pdf, debes lanzar el acrobat reader,
esto lo puedes hacer de la siguiente manera

OpenFileDialog openFileDialog1 = new OpenFileDialog();

openFileDialog1.InitialDirectory = "c:\\" ;
openFileDialog1.Filter = "pdf files (*.pdf)" ;
openFileDialog1.FilterIndex = 2 ;
openFileDialog1.RestoreDirectory = true ;

if(openFileDialog1.ShowDialog() == DialogResult.OK)
{

Process pdfViewer = new Process();
pdfViewer .StartInfo.FileName = "acrobatreader.exe";
pdfViewer .StartInfo.Arguments = openFileDialog1.Filename ;
pdfViewer .StartInfo.WindowStyle = ProcessWindowStyle.Visible;
pdfViewer .Start();
pdfViewer .WaitForExit();
}

aqui puedes encontrar mas informacion sobre la clase Process
http://msdn.microsoft.com/library/d...sTopic.asp

espero te sirva, saludos.

José Escrich
jescrich (a) gmail.com
http://latincoder.com

RP> Buenas tardes, tengo una aplicación que genera informes mediante
RP> crystal
RP> reports y luego se exportan a formato .pdf.
RP> Queria poner una opción en la aplicación para poder abrir estos pdf
RP> (no
RP> quiero abrirlos con la aplicación propiamente dicha, solo poder
RP> buscarlos
RP> con ella y cuando lo encuentres y le des doble click que los abra el
RP> acrobat
RP> si es pdf, el word o el programa que corresponda).
RP> Me he estado peleando con el openFileDialog pero no logro que los
RP> abra.
RP> Necesito ayuda, es importante que lo haga.
RP> Gracias a todos
RP> Un saludo
RP> Roberto

Preguntas similares