Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come esportare ASP.NET DataGrid in Excel

Migrazione e spostamento di dati è un compito essenziale nella programmazione. Il GridView ASP.NET , noto anche come il DataGrid , contiene i dati tabulari che si possono anche trovare utili in altre applicazioni come Excel . Dopo l'esportazione dei dati di un DataGrid in un file di foglio di calcolo di Excel, è possibile utilizzare Excel per aprire il file e manipolare i dati come più ti piace . Il metodo RenderControl ASP.NET rende tali trasferimenti di dati possibili . Istruzioni
1

lancio di Visual Studio e aprire un progetto ASP.NET C # che contiene un DataGrid . Sfoglia l' elenco di nomi di file che appaiono nella finestra Esplora soluzioni per trovare file di avvio del progetto.
2

destro del mouse il file e selezionare " Visualizza finestra di progettazione " dal menu a discesa che apre . Il form di avvio contenente il GridView viene visualizzato nella finestra di progettazione .
3

Clicca " View" per aprire il menu Visualizza. Fare clic sull'opzione di Toolbox in quel menu per visualizzare la finestra Casella degli strumenti .
4

Fare doppio clic sull'icona del pulsante che si trova in quella finestra . Visual Studio inserisce un nuovo pulsante nel form. Fare doppio clic su tale pulsante. Viene visualizzata la finestra del codice e visualizza il metodo "Click" del pulsante
5

Incollare il codice riportato di seguito nel corpo di quel metodo :

excelFileName stringa = " EXCEL_FILE_NAME " ; < . br

Response.Clear > (); Response.Charset = ""; Response.ContentType = " application /vnd.ms -excel " ; Response.Buffer = true; Response.AddHeader ( " Content-Disposition " , , " attachment; filename = " + excelFileName ) ;

System.IO.StringWriter StringWriter = new System.IO.StringWriter ( ) ; System.Web.UI.HtmlTextWriter TextWriter = new " EXCEL_FILE_NAME " con il nome del file che si desidera creare . Le prossime righe delle proprietà dell'oggetto Response codice set ASP.NET s ' . L' oggetto Response gestisce le informazioni inviate dal server Web al browser dell'utente . Le classi StringWriter e HtmlTextWriter visto nelle prossime due istruzioni creano gli oggetti che il metodo di controllo di rendering deve dati di uscita dal DataGrid denominata " XYZ " per il file di destinazione di Excel . Sostituire " XYZ" con il nome del tuo DataGrid . Le due dichiarazioni finali creare il file
6

Incollare il codice riportato di seguito dopo il tag body di chiusura del metodo Click : .

Public override void VerifyRenderingInServerForm (Control CTL) { //}

Questo codice assicura che i browser non si vede il messaggio "mancante server di tag" quando il codice ASP.NET tenta di eseguire il rendering del controllo DataGrid .
7

Premere F5 per visualizzare l' ASP . forma NET nel tuo browser . Il tuo DataGrid appare insieme al pulsante aggiunto . Fare clic sul pulsante . Windows apre una finestra di dialogo e chiede di aprire o salvare il file . Scegliere una di queste opzioni per aprire o salvare il file di Excel che l'applicazione ASP.NET crea .

 

Programmazione © www.354353.com