Den ASP. Net GridView är ett utmärkt sätt att representera data i tabellform på en webbsida . Visste du att det är ett enkelt sätt att exportera innehållet i kontrollen som en Excel- arket fil ?
Här är stegen för att åstadkomma detta med hjälp av Visual Basic . Net och ASP. Net .
Observera . Koden exemplet antas under GridView kontroll heter gv . Du ändra det till stämmer med den faktiska namnet på GridView kontroll på din ASP. Net sidan . Den nya arket filen ska laddas ned som en bilaga som heter Data . . xls
1 .
Lägg till en kommandoknapp i ett befintligt ASP. Net webbformulär .
2 .
I webbformuläret intressebolag koden bakom . vb -filen lägger Import System. IO till toppen av filen .
3 .
I de tillhörande koden bakom . vb -fil , redigera kommando knappens Click-händelse hanterare och lägg till följande kod :
Dim sw Som StringWriter=Nya StringWriter
Dim HTML som HtmlTextWriter=Nya HtmlTextWriter ( SW )
Dim fname som String=" , Data . xls " "Ändra till önskat filnamn
Response. Clear ( )
Response. AddHeader ( " Content-Disposition " , " infästning, filnamn=" fname )
Response. ContentType=" application /vnd. xls "
gv. RenderControl ( html )
Response. Write ( sw. ToString () )
Response. End ( )
4 .
När du kör ASP. Net webbsida och klicka på kommandoknappen , visas en dialogruta som frågar om du vill spara eller öppna data . xls .
Previous:hur man använder Excel VBA Next:hur du kommer igång med Excel VBA