关于页面生成word默认打开视图的问题 生成下载word以后,默认总是web视图打开,该怎样设置才能让它以页面视图打开?原帖地址分不多,这问题从昨天纠结到现在也没搞个解决方案出来,搜索引擎上也找不到有帮助的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先新建一个WORD 然后用页面视图打开 保存 关闭在导出 打开 看看 你先新建一个WORD 然后用页面视图打开 保存 关闭-----------------打开,编辑,保存,关闭以后打开就都是页面视图了在导出 打开 看看-----------------什么意思? 我的意思是下载下来的word文件默认就用页面视图打开该怎么办 我在想是不是根你的机器环境有关系啊你打开别的WORD是正常的吗?你新建一个WORD文档 然后把浏览视图状态改成页面视图在打开 就是默认为页面视图 但是其他新下载下来的word文件总不能每次都先设置视图吧,上面非要让在程序里面实现设置默认打开为页面视图 都正常,只是页面生成下载下来的word文件打开总是默认为web视图打开的 试下别的方法吧/// <summary> /// 将Web控件导出 /// </summary> /// <param name="source">控件实例</param> /// <param name="type">类型:Excel或Word</param> public void ExpertControl(System.Web.UI.Control source, DocumentType type) { //设置Http的头信息,编码格式 if (type == DocumentType.Excel) { //Excel Response.AppendHeader("Content-Disposition","attachment;filename=result.xls"); Response.ContentType = "application/ms-excel"; } else if (type == DocumentType.Word) { //Word Response.AppendHeader("Content-Disposition","attachment;filename=result.doc"); Response.ContentType = "application/ms-word"; } Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.UTF8; //关闭控件的视图状态 source.Page.EnableViewState =false; //初始化HtmlWriter System.IO.StringWriter writer = new System.IO.StringWriter() ; System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer); source.RenderControl(htmlWriter); //输出 Response.Write(writer.ToString()); Response.End(); } //文档类型 public enum DocumentType { Word, Excel } 网页内容直接输出到word中默认就是Web版式,不过你可以吧生成的web版式的word,copy到另一个word里,这样应该是没问题的 dropdownlist的问题 刚装的vs2008 为什么就要更新了 为什么返回不了上一页? sql server和excel互导问题 2.0和3.0 如何优化nhibernate的执行效率问题! [求助]关于VS.NET 2003的属性窗口问题 在线等,急!xml数据岛要求IE最低版本是多少? [Jquery]获取文本数据 Asp.Net 视频文件上传问题请教?? 如何实现高亮后跳转 jquery实现无刷新注册,可以吗?
-----------------
打开,编辑,保存,关闭以后打开就都是页面视图了在导出 打开 看看
-----------------
什么意思?
但是其他新下载下来的word文件总不能每次都先设置视图吧,上面非要让在程序里面实现设置默认打开为页面视图
/// 将Web控件导出
/// </summary>
/// <param name="source">控件实例</param>
/// <param name="type">类型:Excel或Word</param>
public void ExpertControl(System.Web.UI.Control source, DocumentType type)
{
//设置Http的头信息,编码格式
if (type == DocumentType.Excel)
{
//Excel
Response.AppendHeader("Content-Disposition","attachment;filename=result.xls");
Response.ContentType = "application/ms-excel";
}
else if (type == DocumentType.Word)
{
//Word
Response.AppendHeader("Content-Disposition","attachment;filename=result.doc");
Response.ContentType = "application/ms-word";
}
Response.Charset = "UTF-8";
Response.ContentEncoding = System.Text.Encoding.UTF8; //关闭控件的视图状态
source.Page.EnableViewState =false; //初始化HtmlWriter
System.IO.StringWriter writer = new System.IO.StringWriter() ;
System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);
source.RenderControl(htmlWriter); //输出
Response.Write(writer.ToString());
Response.End();
} //文档类型
public enum DocumentType
{
Word,
Excel
}