Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako exportovať ASP.NET DataGrid do programu Excel

Migrácia a presúvanie dát je zásadný úloha v programovaní . ASP.NET GridView , tiež známy ako DataGrid , obsahuje tabuľkových dát , ktoré môžete tiež nájsť užitočné v iných aplikáciách , ako je Excel . Po exporte dát DataGrid je do tabuľkového súboru programu Excel , môžete použiť aplikáciu Excel otvorte súbor a manipulovať , aby údaje akokoľvek sa vám páči . Metóda ASP.NET RenderControl robí také dátové prenosy je to možné . Pokyny dovolená 1

Spustiť Visual Studio a otvorte # projekt ASP.NET C, ktorý obsahuje DataGrid . Prejdite si zoznam názvov súborov , ktoré sa zobrazujú v okne Solution Explorer nájsť spúšťací súbor projektu .
2

pravým tlačidlom myši na daný súbor a vyberte " Zobraziť Designer " z rozbaľovacej ponuke , ktorá otvorí . Váš spúšťací formulár obsahujúci GridView zobrazí v okne návrhu .
3

Kliknite na " Zobraziť " otvorte ponuku Zobraziť . Kliknite na položku Nástroje v tejto ponuke sa zobrazí okno Toolbox .
4

Dvakrát kliknite na ikonu tlačidla sa nachádza v tomto okne . Visual Studio umiestni nové tlačidlo do formulára . Poklepaním na toto tlačidlo . Zobrazí sa okno kód a zobrazí tlačidlo je " kliknite na " metódu
5

vložte nasledujúci kód do tela tejto metódy : .

String excelFileName = " EXCEL_FILE_NAME " ;

Response.Clear ( ) ; Response.Charset = " " ; Response.ContentType = " application /vnd.ms - excel " ; Response.Buffer = true ; Response.AddHeader ( " obsah - dispozície " , , " upevnenie ; filename = " + excelFileName ) ;

System.IO.StringWriter stringWriter = new System.IO.StringWriter ( ) ; System.Web.UI.HtmlTextWriter TextWriter = new " EXCEL_FILE_NAME " s názvom súboru , ktorý chcete vytvoriť . Nasledujúcich niekoľko riadkov kódu nastaviť vlastnosti ASP.NET ' s Response objektu . Objekt Response spravuje informácie zaslané z webového servera do prehliadača užívateľa . V StringWriter a HtmlTextWriter triedy vidieť v nasledujúcich dvoch výrokov vytvárať objekty , ktoré metóda render ovládanie potrebuje , aby výstup dát z DataGrid s názvom " XYZ " do súboru cieľovej aplikácie Excel . Nahradiť " XYZ " s názvom DataGrid . Posledné dva príkazy vytvorí súbor
6

Vložte kód zobrazený na obrázku nižšie po kliknutí spôsob zakončení tela značky : .

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

Tento kód zaisťuje , že prehliadače nevidíte správa " chýba tag servera " , keď kód ASP.NET pokúsi vykreslenie DataGrid .
7

Stlačením klávesu F5 zobraziť ASP . NET formulár vo svojom prehliadači . Váš DataGrid zobrazí spolu s tlačidlom , ktoré ste pridali . Kliknite na tlačidlo . Windows otvorí dialógové okno pre voľbu a vyzve vás na otvorenie alebo uloženie súboru . Vyberte jednu z týchto možností otvoriť alebo uložiť súbor programu Excel , ktoré aplikácie ASP.NET vytvorí .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené