我正在尝试将面板中的数据导出到asp.net 4.0中的word doc
我能够实现将整个内容导出到单词的结果,但是我正在使用.aspx页面中使用的框的图像被破坏。
我的.aspx页面:
<asp:Panel ID="tblReport" runat="server">
<div class="boxed1a">
<img class="images4" src="images/AoAFund.png" width="640" height="45" />
<table class="tb3">
<tr>
<td>Leasehold & Functional Programs</td>
<td><asp:TextBox ID="txtLFP" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>N/A</td>
<td><asp:TextBox ID="txtNA" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>Acquis Maint & Renov</td>
<td><asp:TextBox ID="txtAMR" runat="server"></asp:TextBox></td>
</tr>
</table>
</div>
</asp:Panel>
和我的代码隐藏将此面板导出为word:
protected void btnWord_Click(object sender, EventArgs e)
{
Response.ClearContent();
Response.Charset = "";
Response.AppendHeader("content-disposition", "attachment; filename=report.doc");
Response.ContentType = "application/msword";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
tblReport.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
这是doc屏幕截图:
有任何线索如何删除损坏的图像或修复它?我google了很多,但不清楚任何好的答案。
答案 0 :(得分:2)
我几天前遇到了同样的问题,而不是:
src="images/AoAFund.png"
尝试提及完整的网址:
src="http://server_host/images/AoAFund.png"
我希望这会有所帮助。