0
私はグリッドビューをエクスポートして、Excelにエクスポートするコードのインスタンスがたくさんあります。これは最近までうまくいきました。私は最近、Windows 10(同じバージョンのExcel)にアップグレードし、利用可能なページのいずれかでこの機能を動作させることができませんでした。 Excelが開きますが、シートはありません。私の疑惑を確認するために、私はWindows 7のマシンでテストし、うまくいきました。アップグレード中に設定されていない設定がありますか?エクスポートのコードは以下のとおりです。ASP.Net gridviewはWindows 10でExcelにエクスポートする
Protected Sub ExportButton_Click(sender As Object, e As EventArgs) Handles ExportButton.Click
SqlDataSource1.SelectCommand = "SELECT * FROM [MyTable]..."
Response.Clear()
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls")
Response.Charset = ""
Response.ContentType = "application/vnd.xls"
Dim sw As New System.IO.StringWriter
Dim hw As New HtmlTextWriter(sw)
GridView1.Visible = True
GridView1.DataBind()
GridView1.RenderControl(hw)
Response.Write(sw.ToString)
Response.End()
GridView1.Visible = False
End Sub
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
End Sub
を参照してください。さて、あなたは、実際のExcelファイルを生成していません。あなたは、XLSファイルとして偽装しているHTMLファイルを作っています。実際のXLSXファイルを生成できるライブラリを使用する必要があります。 – mason