[C#] Anteprima di stampa

lunedì 02 maggio 2011 - 14.56
Tag Elenco Tags  C#  |  Visual Studio 2008

paga87 Profilo | Newbie

Ciao,
nell'applicazione che sto sviluppando ho la necessità di mostrare in un form un'anteprima di un file scelto dall'utente. i formati possono essere molti (pdf, doc, vari tipi di immagini, ecc). io avevo pensato di mostrare un'anteprima di stampa in modo da non dover gestire ogni file in modo diverso, ma, anche cercando su internet, non ho trovato niente che mi possa aiutare a fare quello che vorrei.
Qualcuno ha qualche idea su come possa fare?
Grazie

nico839 Profilo | Senior Member

ciao,

i controlli PrintPreviewControl e PrintPreviewDialog non funzionano?
Ciao.
Nicolas

http://perledinico.blogspot.com

paga87 Profilo | Newbie

purtroppo ho trovato solo esempi di classi che scrivono delle stringhe su un file che creano loro e nessun esempio di PrintPreviewControl e PrintPreviewDialog che usano dei file caricati da disco fisso...

jackk87 Profilo | Junior Member

>purtroppo ho trovato solo esempi di classi che scrivono delle
>stringhe su un file che creano loro e nessun esempio di PrintPreviewControl
>e PrintPreviewDialog che usano dei file caricati da disco fisso...
non li puoi aprire con l'applicazione predefinita associata a windows?
cioè shell(C:\pippo.pdf)

nico839 Profilo | Senior Member

ciao,

ed utilizzare il controllo webBrowser e nell'url inserire l'indirizzo del file?
Con file excel non penso funzioni, ma con pdf, immagini e txt dovrebbe funzionare.


System.Uri url = new Uri("C:\\nomefile.ext");
webBrowser1.Url = url;


Ciao.
Nicolas

http://perledinico.blogspot.com

paga87 Profilo | Newbie

sia con l'applicazione predefinita sia con il webBrowser funziona però io vorrei avere un controllo "universale" dove mostrare i file. per ora sto provando a creare un immagine della prima pagina di ogni file e poi a mostrarla in una pictureBox!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5