簡體   English   中英

匯出Excel報表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM