-1
沒有找到什麼好的解決辦法到GridView導出到Excel具有以下選項:將頁面方向設置爲橫向將gridview導出到Excel?
- 頁面方向設置爲橫向
- 邊距正常
- 所有列適合在一個頁面
導出到Excel的現有代碼如下
private void ExportToExcel(GridView grdGridView)
{
DataTable dt = Whatever();
grdGridView.AllowPaging = false;
grdGridView.Columns[13].Visible = false;
grdGridView.DataSource = dt;
grdGridView.DataBind();
string attachment = "attachment; filename=ExcelSheet1.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
HtmlForm frm = new HtmlForm(); // Create a form to contain the grid
grdGridView.Parent.Controls.Add(frm);
frm.Attributes["runat"] = "server";
frm.Controls.Add(grdGridView);
frm.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
}
什麼可能是最好的方式導出到Excel以實現所有這一切?我是否需要使用一些圖書館或其他工具,如報告查看器?有沒有可能?
你可以分享你的研究,到目前爲止,即使以後的工作? –