DataTable は Execl にエクスポートします
コードが単純すぎるため、コードを直接見てみましょう。
コードをコピー コードは次のとおりです:
protected void btnPrint_Click(object sender, EventArgs e)
{
string strPath = "MFOut" + DateTime.Now.ToString("yyyymmddhhmmssfff") + "。 x ls";
dg = new DataGrid();
dg.DataSource = dtMain;
dg.DataBind();
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + strPath + "");
Response.Charset = "gb2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;//設定しないと文字化けします
Response.ContentType = "application/vnd. xls";
System.IO .StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
dg.RenderControl(htmlWrite);
Response.Write(stringWrite) .ToString());
Response.end ();
}
Public Override Void VeriFyrenderingInServerForm (Control Control) {
// このメソッドは削除されると使用できません。そうでないとエラーが報告されます。 type "GridView" "CTL00 _CONTENTPLACEHOLDER1_GRIDVIEW1 " が必要です runat=server で form タグ内に配置します
}
http://www.bkjia.com/PHPjc/824979.html
www.bkjia.com本当http://www.bkjia.com/PHPjc/824979.html技術記事 DataTable エクスポートの Execl コードは単純すぎるため、コードを直接見てみましょう。 コードをコピーします。 コードは次のとおりです。 protected void btnPrint_Click(object sender, EventArgs e) { string strPath = "MFOut" + Da...