私はGridview
のページがあります。ボタンをクリックすると、Gridview
から.xls
にデータをエクスポートする必要があります。私は多くの点でそれを試してきました。これは私のコードです:ASP.NET Gridview to exc
protected void export_Click(object sender, EventArgs e)
{
Response.ClearContent();
//Response.Buffer = true;
//Response.ClearHeaders();
//Response.CacheControl = "no-cache";
//Response.AddHeader("Pragma", "no-cache");
Response.AddHeader("Content-Disposion","attachment; filename=Clients.xls");
Response.ContentType = "application/excel";
StringWriter swriter = new StringWriter();
HtmlTextWriter hwriter = new HtmlTextWriter(swriter);
grid.RenderControl(hwriter);
Response.Write(swriter.ToString());
Response.End();
}
私はそれがaspx
ファイルをエクスポートしているボタンをクリックしたときに問題があります。私はすべての答えをStackoverflowと他のソースからも試しました。しかし、私はそれを訂正することができません。それはいくつかの可能な解決策ので、なぜ私は正確な理由を必要としています。(私も"application/excel"
、"application/vn"
、"application/vn-excel"
としてContent-type
を試してみました。)
ここで完全なコード:https://www.codeproject.com/tips/477436/export-gridview-data-to-excel-in-asp-net –