[英]Exporting excel reports
我已經准備好一個軟件,可以在其中通過ASP.NET中的代碼導出excel報告。 現在,我正在Localhost上進行整個開發,因此,當我導出報告時,它正在我的PC上下載。 我只是擔心我是否在實時服務器上運行它,而不是導出excel報告,它將下載到我的PC或服務器上。
public ActionResult ExportToExcel()
{
if (!General.ValidateSession())
{
return RedirectToAction("Login", "User");
}
string fDate = TempData["FromDate"].ToString();
string tDate = TempData["toDate"].ToString();
var grdview = new GridView();
grdview.DataSource = this.GetList();
grdview.DataBind();
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename= " + fDate + " - " + tDate + ".xls ");
Response.ContentType = "application/ms-excel";
Response.Charset = "";
StringWriter strWriter = new StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(strWriter);
grdview.RenderControl(htmlWriter);
Response.Output.Write(strWriter.ToString());
Response.Flush();
Response.End();
return RedirectToAction("DateRecords");
}
當您將應用程序托管在服務器上並且在EXCEL導出時,文件將從服務器下載到用戶的計算機上。 不在本地計算機上!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.