100分请教高手,C#关于html转word,复制图片的问题.
最近有个项目,有个功能是要求将html转换为word格式,现在基本功能可以实现了,下面是代码:
HttpWebRequest hr = (HttpWebRequest)HttpWebRequest.Create(@"http://localhost:2635/WebSite1/t20090714_699.htm");
hr.KeepAlive = false;
HttpWebResponse hr2 = (HttpWebResponse)hr.GetResponse();
StreamReader sr = new StreamReader(hr2.GetResponseStream(), Encoding.Default);
string str = "";
while (sr.Peek() != -1)
str += sr.ReadLine();
Response.ContentEncoding = System.Text.Encoding.Default;
StringWriter word = new System.IO.StringWriter();
Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.doc");
Response.ContentType = "application/vnd.ms-word";
Response.Write(str);
但是有个问题,如果被转换的网页中包含图片,如
<IMG src="t20090714_699_files/W020090714492296259845.jpg" /> 如果图片路径写成绝对路径转换为word可以正常显示,但是要是写成相对路径图片就无法显示,找不到图片,我想是因为转换为word时没有将图片复制到指定路径下,不知道可不可以直接把图片也复制到word中,请问大家该怎么解决,谢谢.