مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

سیامک جلیلی

عضویت از 1395/03/24

خروجی excel در MVC

  • سه شنبه 15 اسفند 1396
  • 12:37
تشکر میکنم

با سلام 

راهی وجود داره که از صفحه CSHTML خروجی EXCEL گرفت ؟ یعنی خروجی دقیقا مثل لیستمون در VIEW باشه ؟

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 15 اسفند 1396
  • 12:47

باید اطلاعات ویو رو به اکسل ارسال کنید

اگر ظاهر دقیق میخواهید همون باشه میتونید Pdf کنید

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • پنجشنبه 17 اسفند 1396
  • 08:26

اگر میخای دقیقا مثل خروجی باشه بنظرم از Stimulsoft استفاده کن که خروجی اکسل و پی دی اف و ... هم داره

و اگه میخای خروجی اکسل باشه از کد های زیر استفاده کن:

 #region خروجی اکسل
        public ActionResult ExportToExcel()
        {

            GridView gv = new GridView();
            // لیست اطلاعاتی که میخاهید در خروجی نمایش دئاده شود
            gv.DataSource = q.ToList();

            gv.DataBind();
            Response.ClearContent();
            Response.Buffer = true;
            DateTime dt = DateTime.Now;
            string filename = dt.Year.ToString() + dt.Month.ToString() + dt.Day.ToString() + dt.Hour.ToString() + dt.Minute.ToString() + dt.Second.ToString() + "_CategoryID";
            Response.AddHeader("content-disposition", "attachment; filename=" + filename + ".xls");
            Response.ContentType = "application/ms-excel";
            Response.BinaryWrite(System.Text.Encoding.UTF8.GetPreamble());
            Response.Charset = "";
            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);
            gv.RenderControl(htw);
            Response.Output.Write(sw.ToString());

            Response.Flush();
            Response.End();
            return View("index");
        }
        #endregion

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)