Экспорт данных в excel и pdf ASP.NET
Я хочу сохранить результат просмотра в интернете в excel и / или PDF. Я должен показать диалоговое окно save to make path и выбрать расширение файла для создания файла. Я использую asp.net - не могли бы вы помочь мне, как это сделать?
Что я уже пробовал:
public ActionResult Export2Excel() { var products = new System.Data.DataTable("teste"); products.Columns.Add("col1", typeof(int)); products.Columns.Add("col2", typeof(string)); products.Rows.Add(1, "product 1"); products.Rows.Add(2, "product 2"); products.Rows.Add(3, "product 3"); products.Rows.Add(4, "product 4"); products.Rows.Add(5, "product 5"); var grid = new GridView(); grid.DataSource = products; grid.DataBind(); Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment; filename=Result.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"); }