誰かが助けてくれるかどうか疑問に思っています。C# DataGrid が取り込まれた Excel ドキュメントを作成する .ashx ファイルがあります。これはすべてうまく機能します。唯一の問題は、Excel ドキュメントを開くときに自動グリッド線がオフになっていることです。それらを有効にする方法はありますか?
前もってありがとう、エア
HttpResponse response = HttpContext.Current.Response;
response.Clear();
response.Charset = "";
response.ContentEncoding = System.Text.Encoding.Default;
response.ContentType = "application/vnd.ms-excel";
response.AddHeader("Content-Disposition", "attachment;filename=\"dataImportTemplate.xls\"");
using (StringWriter sw = new StringWriter())
{
using (HtmlTextWriter htw = new HtmlTextWriter(sw))
{
System.Web.UI.WebControls.DataGrid dg = new System.Web.UI.WebControls.DataGrid();
dg.DataSource = ds.Tables[0];
dg.ShowHeader = false;
dg.DataBind();
dg.RenderControl(htw);
response.Write(sw.ToString());
}
}