繁体中文
设为首页
加入收藏
当前位置:程序开发首页 >> Visual Basic >> 保存webbrowser中的HTML内容

保存webbrowser中的HTML内容

2008-02-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:保存webbrowser中的HTML内容 利用IPersist接口可以实现保存HTML到文件,在VB和Delphi下的实现是这样的: VB: Dim oPF As IPersistFile Set oPF = WebBrowser1.Document oPF.Save "TheFileNameHere.htm", False D...
关键字:webbrowser 内容 HTML

保存webbrowser中的HTML内容

利用IPersist接口可以实现保存HTML到文件,在VB和Delphi下的实现是这样的:

VB:

Dim oPF As IPersistFile

Set oPF = WebBrowser1.Document

oPF.Save "TheFileNameHere.htm", False

Delphi:

uses

MSHTML,OleCtrls, SHDocVw, StdCtrls,ActiveX;

function GetHTMLCode(WB: IWebbrowser2; ACode: TStrings): Boolean;

var

ps: IPersistStreamInit;

s: string;

ss: TStringStream;

sa: IStream;

begin

ps := WB.document as IPersistStreamInit;

s := ´´;

ss := TStringStream.Create(s);

try

sa:= TStreamAdapter.Create(ss, soReference) as IStream;

Result := Succeeded(ps.Save(sa, Bool(True)));

if Result then ACode.Add(ss.Datastring);

finally

ss.Free;

end;

end;

至于VC下的实现方法,可以参考蒋晟的这篇文章:

http://www.csdn.net/develop/read_article.asp?id=18465

另外VB地实现需要引用ole_lib,这个引用在 http://www.mvps.org/emorcillo/vb6/tlb/tl_ole.zip下载

责任编辑:admin
相关文章