Я сделал это в asp, но в asp.net рекомендуется использовать готовые объекты, например
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename) ;
HttpContext.Current.Response.Charset = "UTF-8";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType = filetype;
//HttpContext.Current.Response.ContentType = "application/ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
Система .IO.StringWriter tw = новый System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = новый System.Web.UI.HtmlTextWriter(tw);
gv.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End(); Ответ
# re: Веб-экспорт в Word требует добавления файлов заголовков2006-08-15 23:50 Yaoyao
@aspnetx
Да, я тоже использую готовые, о чем я говорил выше, я часто экспортирую EXCEL, и эту функцию я написал в нем.
Таблица экспортируется в форматы xls, doc, txt, htm. Но если экспортировать WORD, возникнут проблемы с кодировкой. Когда вы добавите вышеуказанный абзац, проблема будет решена :)
http://www.cnblogs.com/zjy/archive. / 2006/08/15/477651.html