Как скачать excelsheet с заголовком жирным шрифтом в MVC
привет все мои требования это как скачать лист excel с заголовком Когда я нажимаю на кнопку
так что его работа но заголовок не выделен жирным шрифтом поэтому я хочу изменить заголовок любое тело может предложить мне где изменить мой код ниже мой код
this is my controller public void ExportClientsListToCSV() { StringWriter sw = new StringWriter(); sw.WriteLine("\"User Name\",\"In Time\",\"Out Time\",\"Client Info\",\"User Role\",\"Activity\""); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment;filename=User_Track.csv"); Response.ContentType = "text/csv"; var abc = TempData["test"]; IEnumerable<PAN_LOGINTRK> test = abc as IEnumerable<PAN_LOGINTRK>; //object test = (abc); foreach (var line in test) { var role = ""; if (line.userrole == 1) { role = "CSAdmin"; } else if (line.userrole == 2) { role = "Buyer"; } else if (line.userrole == 3) { role = "Supervisor"; } else if (line.userrole == 4) { role = "OrgAdmin"; } sw.WriteLine(string.Format("\"{0}\",\"{1}\",\"{2}\",\"{3}\",\"{4}\",\"{5}\"", line.username, line.Intime, line.Outtime, "Client IP: "+line.ClientIP+" Client XIP: "+line.ClientXIP+" Client Agent: "+line.ClinetAgent, role, line.Activity)); } Response.Write(sw.ToString()); Response.End(); } in view i have written like function Export() { var ExportAction = '@Url.RouteUrl("Default", new RouteValueDictionary(new { action = "ExportClientsListToCSV", controller = "UserTrack" }), "http", ConfigurationManager.AppSettings["ContextPath"])' location.href = ExportAction; }
Что я уже пробовал:
this is my controller public void ExportClientsListToCSV() { StringWriter sw = new StringWriter(); sw.WriteLine("\"User Name\",\"In Time\",\"Out Time\",\"Client Info\",\"User Role\",\"Activity\""); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment;filename=User_Track.csv"); Response.ContentType = "text/csv"; var abc = TempData["test"]; IEnumerable<PAN_LOGINTRK> test = abc as IEnumerable<PAN_LOGINTRK>; //object test = (abc); foreach (var line in test) { var role = ""; if (line.userrole == 1) { role = "CSAdmin"; } else if (line.userrole == 2) { role = "Buyer"; } else if (line.userrole == 3) { role = "Supervisor"; } else if (line.userrole == 4) { role = "OrgAdmin"; } sw.WriteLine(string.Format("\"{0}\",\"{1}\",\"{2}\",\"{3}\",\"{4}\",\"{5}\"", line.username, line.Intime, line.Outtime, "Client IP: "+line.ClientIP+" Client XIP: "+line.ClientXIP+" Client Agent: "+line.ClinetAgent, role, line.Activity)); } Response.Write(sw.ToString()); Response.End(); } in view i have written like function Export() { var ExportAction = '@Url.RouteUrl("Default", new RouteValueDictionary(new { action = "ExportClientsListToCSV", controller = "UserTrack" }), "http", ConfigurationManager.AppSettings["ContextPath"])' location.href = ExportAction; }
CHill60
Вы выводите данные в CSV-файл. Вы не можете иметь атрибуты ячеек в CSV-файле.
[no name]
CSV-файлы - это обычные текстовые файлы. Вы не можете иметь форматирование текста в текстовом файле.