控件表格导出到word 样式不改变

页面代码

  <div id="modelWord" runat="server" style="layout-grid:15.6pt">

<table class="syjg center" style=" width: 800px;border-collapse:collapse;border:none;"border="1";cellspacing="0"; cellpadding="0"; >
            <tr>
               <td style="border:solid windowtext 1.0pt;  padding:0cm 5.4pt 0cm 5.4pt;width:140px;">
                    序号
                </td>
               <td style="border:solid windowtext 1.0pt;  padding:0cm 5.4pt 0cm 5.4pt; width:440px;">
                    名称
                </td>
               <td style="border:solid windowtext 1.0pt;  padding:0cm 5.4pt 0cm 5.4pt">
                    数值
                </td>
            </tr>
            <tr>
                <td style="border:solid windowtext 1.0pt;  padding:0cm 5.4pt 0cm 5.4pt">
                    1
                </td>
               <td style="border:solid windowtext 1.0pt;  padding:0cm 5.4pt 0cm 5.4pt">
                    供电煤耗
                </td>
              <td style="border:solid windowtext 1.0pt;  padding:0cm 5.4pt 0cm 5.4pt">
                    <%--<%=sgdmh[1].ToString() %>g/(kw.h)--%>
                    <asp:Label ID="gdmh" runat="server" Text=""></asp:Label>g/(kw.h)
                </td>
            </tr>
        </table> 

</div>

 

 

Response.ContentType = "application/ms-word";
        Response.AddHeader("Content-Disposition", "inline;filename=EmergencyPlan" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".doc");
        StringBuilder sb = new StringBuilder();
        System.IO.StringWriter sw = new System.IO.StringWriter(sb);
        System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
        HttpContext.Current.Response.Write("<html><head><meta http-equiv=Content-Type content=\"text/html; charset=utf-8\"><title>Copyright by SDU</title></head><body><center>");
        modelWord.RenderControl(hw);
        sb.Append("</center> </body> </html>");
        Response.Write(sb.ToString());
        Response.End();

posted @ 2014-01-15 11:31  牡丹  阅读(174)  评论(0)    收藏  举报