保存网页MHT
2013-11-20 16:53
274 查看
uses ADODB_TLB, CDO_TLB, ComObj,MSHTML; {$R *.dfm} {能把网页如 WWW.QQ.COM保存为一个单文件 .MHT 但不能把一个 A.HTM 保存为一个单文件 .MHT }procedure WB_SaveAs_MHT(WB: TWebBrowser; FileName: TFileName); var Msg: IMessage; Conf: IConfiguration; Stream: _Stream; URL: Widestring; begin if not Assigned(WB.Document) then Exit; URL := WB.LocationURL; Msg := CoMessage.Create; Conf := CoConfiguration.Create; try Msg.Configuration := Conf; Msg.CreateMHTMLBody(URL, cdoSuppressNone, '', ''); Stream := Msg.GetStream; Stream.SaveToFile(FileName, adSaveCreateOverWrite); finally Msg := nil; Conf := nil; Stream := nil; end; end; (* WB_SaveAs_MHT *) |
[code]procedure TForm1.FormCreate(Sender: TObject); var f: string; begin f := ExtractFilePath(Application.ExeName) + 'WebDoc.htm'; WebBrowser1.Navigate('file:///C:\Users\Admin\Desktop\新建文件夹\WebDoc.htm'); end; |
procedure TForm1.Button1Click(Sender: TObject); begin WB_SaveAs_MHT(WebBrowser1,'C:\Users\Admin\Desktop\11.mht'); end; |
附件列表
相关文章推荐
- 设置chrome 可以保存mht网页
- 使用TWebBrowser组件保存网页为html和mht文件 收藏
- 用C#保存网页为mht文件
- C#代码实现把网页文件保存为mht文件
- 用VB保存网页到MHT文件
- 使用TWebBrowser组件保存网页为html和mht文件 收藏
- chrome浏览器保存mht网页文件的方法
- 用 Microsoft.mshtml.dll 和 WebClient 自己实现网页保存为 MHT 文件
- 使用vbs自动化批量保存网页为mht_V1
- delphi 保存网页MHT
- 保存网页的html和mht格式的玄机
- Chrome保存mht网页文件的方法 – 无需任何插件,完美!
- Chrome保存mht网页文件的方法(无需插件)
- Chrome保存mht网页文件的方法 – 无需任何插件,完美!
- Chrome如何保存mht格式网页
- C#代码实现把网页文件保存为mht文件
- 谷歌浏览器保存网页为mht插件
- 【转】Chrome保存mht网页文件的方法 – 无需任何插件,完美!
- Chrome保存mht网页文件的方法
- 使用TWebBrowser组件保存网页为html和mht文件