首页 新闻 会员 周边

c#导入word一个的时候一个神奇的问题

0
[待解决问题]

Response.Clear();
        Response.Buffer = true;
        Response.Charset = "gb2312";

        Response.AppendHeader("Content-Disposition", "attachment;filename=table.doc");
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");


        Response.ContentType = "application/ms-word";
        this.EnableViewState = false;


        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);

        this.detailContent.RenderControl(oHtmlTextWriter);
        kd.RenderControl(oHtmlTextWriter);

        Response.Write(oStringWriter.ToString());
        Response.End();

 

在我点击button的时候 执行以上方法   detailContent 是一个 tabale的ID ,kd是一个div的ID

问题来了,

当我把  detailContent 这个 tabale取消的时候   导入的word里面的内容 显示出来的时候 就连同样式一起显示出来了  “ <div id="kd">我们都错了</div>”  但是如果有这个detailContent的时候 导出的时候  在word里面显示的样式却是对的    "我们都错了"     不管这 table有没有内容  只要有一个table  样式就是对的,没有table样式就乱了  上面的那种方法必须得用到table吗?

问题补充: 我有试过将 tabale隐藏 但是 隐藏后结果一样 样式也都一起显示出来了 还是没有人来帮忙下吗?
飞翔的鱼的主页 飞翔的鱼 | 初学一级 | 园豆:3
提问于:2010-12-13 09:08
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册