2009-02-04 17 views
9

Mi chiedo quale sia l'opzione migliore per visualizzare un documento pdf/doc all'interno del modulo nella mia app C# winforms.Come visualizzare PDF o Word DOC/DOCX nella finestra di WinForms?

Questo controllo deve consentire solo l'anteprima di visualizzazione. La modifica dei documenti dovrebbe essere vietata.

Sto cercando una soluzione gratuita.

L'opzione migliore sarebbe quella di collegare alcuni file * .dll separati alla soluzione, ma non è un requisito.

risposta

16

Ho scritto qualcosa che può fare ciò per i documenti di Word sfruttando il controllo WebBrowser per WinForms. Speriamo che potrebbe fare qualcosa di buono:

http://codinglight.blogspot.com/2008/10/simple-docbrowser-control.html

+0

soluzione interessante :) – tomo

+0

mi piacerebbe creare una demo di farlo funzionare e open-source su GitHub o qualcosa del genere. Questa è una soluzione solida e ti meriti più voti. –

+0

La domanda originale era in risposta a qualcuno che ha familiarità con .NET. Semplicemente non vedo l'uso di spiegare come usare il codice. Non era questa la domanda. La domanda era come mostrare un documento in C#, quindi è quello che ho risposto. Se non funziona per te, allora sentiti libero di votare, ma spiegare codice .net e come usarlo non fa parte di questa domanda. –

0

Una soluzione spesso suggerita è quella di utilizzare un componente web browser all'interno del modulo che vede il PDF: MSDN

Un altro approccio è quello di utilizzare un controllo ActiveX incluso con Adobe Acrobat Reader, ma per questo è necessaria una licenza da Adobe.

1

È possibile utilizzare i gestori di anteprima. C'è un WPF Article su CodeProject, che dovrebbe essere facile da tradurre in WinForms se ne hai bisogno.

+0

Sembra bello ma ho paura dei problemi di compatibilità ... – tomo

1

Prendere in considerazione l'utilizzo dei gestori di anteprima per Vista, Windows 7. Ho utilizzato il codice fornito da Brad Smith (con correzioni dai commenti).

http://www.brad-smith.info/blog/archives/79 - Hosting 'anteprima in applicazioni Windows Form

Problemi correlati