[S2005] Visualizzare anteprima di Stampa e Stampare

martedì 29 luglio 2008 - 09.23

gdlcore Profilo | Junior Member

Ciao a tutti, ho questo problema:
dopo aver modificato un file Excel tramite Visual Studio vorrei fare in modo di visualizzare l'anteprima del file e riuscire quindi a stampare tramite un bottone..come si fa?Bisogna usare gli strumenti PrintDocument e Print PreviewControl?Io nn lo so..aiutatemi voi..

Aspetto vostre risposte,grazie a tutti!

whiteflash Profilo | Junior Member

Ciao io posso dirti che per stampare un file di qualsiasi estensione puoi ricorrere al comando print,
a patto però di avere il programma per aprirli installato nel computer:

Dim processo As New Process
processo .StartInfo.FileName = "nomefilecompletodipercorso.*"
processo .StartInfo.Verb = "Print"
processo .Start()

per usare PrintDocument e Print PreviewControl devi crearti il codice che genera il documento da stampare,
qualcuno mi corregga se sbaglio, grazie.

the scorpion Profilo | Newbie

Semplicemente:
Per prima cosa devi "trascinare" sul form i controlli PrintDialog e PrinPreviewDialog.

Poi per l'anteprima di stampa inserisci all'evento click di un button il seguente codice(supponendo che l'anteprima è di un testo scritto nella textbox):

Textbox.ShowPrintPreviewDialog()

Prima vedi l'anteprima e poi puoi stampare.

Per la stampa inserisci sempre all'evento click di un altro button il seguente codice:

Textbox1.ShowPrintDialog()

Stampa direttamente.

Spero aver capito bene il tuo problema.

gdlcore Profilo | Junior Member

Grazie per la risposta, l'anteprima e la stampa non sono di una textbox ma sono di un file excel..come devo fare?
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5