文字列配列を Datagrid にバインドした後、クライアント マシンにファイルを自動保存して、データを Excel ファイルにエクスポートする必要があります。以下は私が使用するコードです。
string fileName = "attachment;filename= DetailReport.xlsx";
Response.Clear();
Response.AddHeader("content-disposition", fileName);
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
grdExcel.RenderControl(htmlWrite);
Response.Output.Write(stringWrite.ToString());
Response.Flush();
Response.End();
ファイルのエクスポートとクライアント マシンへの保存に成功しましたが、ファイルのコンテンツにはすべての HTML タグが含まれています。助けてください!!