Datagrid download til Excel, hvor Excel faktisk åbnes
Jeg har andetsteds i ekspertem.dk 'sakset' følgende kode til at åbne/downloade en liste i et datagrid til et Excel regneark:Sub btnExportToExcel_Click(sender As Object, e As ImageClickEventArgs)
' Set the content type to Excel
Response.ContentType = "application/vnd.ms-excel"
'Turn off the view state
Me.EnableViewState = False
'Remove the charset from the Content-Type header
Response.Charset = String.Empty
Dim myTextWriter As New System.IO.StringWriter()
Dim myHtmlTextWriter As New System.Web.UI.HtmlTextWriter(myTextWriter)
'Get the HTML for the control
ResultGrid.RenderControl(myHtmlTextWriter)
'Write the HTML to the browser
Response.Write(myTextWriter.ToString())
'End the response
Response.End()
Det fungerer fint, når jeg downloader, men når jeg vælger Open, så vises listen i Internet Explorer og når man afslutter, får man et mærkeligt spørgsmål om man vil gemme i Default.aspx, hvis det er den .apsx-fil, man kalder koden fra.
Er det muligt at angive, at listen skal åbnes i Excel i stedet for Internet Explorer?
