关于cdo的方法生成mht文件后,图片没有固化的问题???
2010-12-14 17:45
507 查看
代码如下: string _url = @"E:/11/aa.htm"; WebRequest wreq1 = WebRequest.Create(_url);//_url是字符串,代表要得到的网页。 WebResponse wres1 = wreq1.GetResponse(); Stream stream1 = wres1.GetResponseStream();//这里得到的流是网页内容 StreamReader objReader1 = new StreamReader(stream1); string Line = ""; Line = objReader1.ReadToEnd(); Line = Line.Replace("zhuti", temstring2); Line = Line.Replace("<td>Author:zuozhe</td>", "<td>Author:"+temstring3 +"</td>"); Line = Line.Replace("quanwen", concatstring1); StreamWriter sw1 = new StreamWriter(@"E:/11/bb.htm", false); sw1.WriteLine(Line); objReader1.Close(); sw1.Close(); CDO.Message msg = new CDO.MessageClass(); CDO.Configuration cfg = new CDO.ConfigurationClass(); msg.Configuration = cfg; try { msg.CreateMHTMLBody("file://" + @"E:/11/bb.htm", CDO.CdoMHTMLFlags.cdoSuppressNone, " ", " "); msg.GetStream().SaveToFile(arryhtm_no_pdf[i].ToString() + ".mht", ADODB.SaveOptionsEnum.adSaveCreateOverWrite); } catch (Exception e1) { MessageBox.Show(e1.Message); }
lovefootball
回答:
我试过本地的文件
如果HTML中的图片是绝对地址就没问题
但是如果是相对地址就不行
所以你可以先解析下HTML
把图片解析成绝对地址
HTML代码
HTML code
< html > < head ></ head > < body > < table > < tbody > < tr > < td >< img src ="1.jpg" /> <!-- <td><img src="file://e:/1.jpg" /></td> --> </ td > </ tr > </ tbody > </ table > </ body > </ html >
把注释掉的内容替换下就可以了
来自:http://topic.csdn.net/u/20080618/11/72e92703-ea74-44c0-a9fb-94124be94fea.html?seed=615901826&r=60420602#r_60420602
相关文章推荐
- java生成可执行文件方法及关于图片正确显示的问题
- 关于arcgis用GP服务模型 生成等直面没有跟地图一致,颜色区设置及数据接收问题的解决方法!
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 关于ueditor 在struts2 中 上传图片 ,未找到上传文件 问题的解决方法
- 关于Android项目中添加图片等资源在R文件中不生成的问题
- 关于eclipse创建android项目没有自动生成r文件的解决方法
- 关于我自己在用mvn2时在src/main/resources添加了配置文件后eclipse没有自动在/src/main/webapp/WEB-INF/classes生成一样的文件问题记录
- 关于eclipse没有hibernate包的问题及更改反向工程文件生成的属性类型问题
- 关于提交文件和提交图片时可能引发的安全问题和解决方法
- 关于JAVA文件都在没问题,没有错误提示波浪线,但编译时候提示找不到对应包的问题
- webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
- 关于Uedit上传图片和文件的问题
- Hadoop关于处理大量小文件的问题和解决方法
- 关于windows7域帐户不能重新生成配置文件解决方法
- android 中 R.java 常见问题(R.java文件没有生成 或者生成了但是R.id...不能识别出id或者R.layout)
- 关于checkbox 图片和文件间距的问题
- 关于EasyUI使用tree方法生成树形结构加载两次的问题
- java web项目中上传文件、图片、freemarker生成静态页面路径问题
- 关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决
- Android签名等问题(没有生成keystore文件)