У меня есть требование для экспорта данных, чтобы преуспеть, используя открытый плагин 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");
}