Экспорт данных Excel в ASP.NET MVC с использованием OpenXml - PullRequest
0 голосов
/ 22 марта 2019

У меня есть требование для экспорта данных, чтобы преуспеть, используя открытый плагин Xml. И я хочу стилизовать цвет заголовка Excel.Я попробовал другой метод для достижения моего требования.Я хотел бы экспортировать свою таблицу данных в Excel.

Мой код следующим образом

 public ActionResult ExportToExcel()
        {
            var products = new System.Data.DataTable("teste");
            products.Columns.Add("Name", typeof(string));
            products.Columns.Add("Age", typeof(int));
            products.Columns.Add("Gender", typeof(string));
            products.Columns.Add("Salary", typeof(int));
            products.Rows.Add("Basil", 34, "male", 40000);
            products.Rows.Add("Varghese", 34, "male", 40000);
            products.Rows.Add("George", 34, "male", 40000);
            products.Rows.Add("John", 34, "male", 40000);


            var grid = new GridView();
            grid.DataSource = products;
            grid.DataBind();

            Response.ClearContent();
            Response.Buffer = true;
            Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
            Response.ContentType = "application/ms-excel";

            Response.Charset = "";
            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);

            grid.RenderControl(htw);

            Response.Output.Write(sw.ToString());
            Response.Flush();
            Response.End();

            return View("MyView");
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...