Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net中将表格导出到MS WORD期间,图像不可见_C#_Html_Asp.net_Ms Word - Fatal编程技术网

C# 在asp.net中将表格导出到MS WORD期间,图像不可见

C# 在asp.net中将表格导出到MS WORD期间,图像不可见,c#,html,asp.net,ms-word,C#,Html,Asp.net,Ms Word,我随身携带以下代码以导出aspx页面上id为“UserDetails”的表。 当我将此表格导出到MS Excel文件时,具有绝对路径的图像可见,但当我将表格导出到MS WORD(.doc)文件时,相同的图像不可见 我在网上搜索了很多,但都没有找到有用的东西 请帮我解决这个问题 protected void btnExport_Click(object sender, EventArgs e) { Response.Clear(); Response.Buffer = true

我随身携带以下代码以导出aspx页面上id为“UserDetails”的表。 当我将此表格导出到MS Excel文件时,具有绝对路径的图像可见,但当我将表格导出到MS WORD(.doc)文件时,相同的图像不可见

我在网上搜索了很多,但都没有找到有用的东西

请帮我解决这个问题

  protected void btnExport_Click(object sender, EventArgs e)
{
    Response.Clear();
    Response.Buffer = true;
    //Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
    Response.ContentType = "application/vnd.ms-word";
    Response.AddHeader("Content-Disposition", "attachment; filename=WORK_ORDER.doc");
    Response.ContentEncoding = System.Text.Encoding.UTF8;
    Response.Charset = "";
    EnableViewState = false;

    System.IO.StringWriter writer = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter html = new System.Web.UI.HtmlTextWriter(writer);
    UserDetails.RenderControl(html);
    Response.Write(writer);
    Response.End();

}

Excel中的图像url是什么?复制url并在浏览器中打开相同的url,然后查看问题:)我也以这种方式进行了测试,在传递相同的url时,图像显示在浏览器上并可见。