专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »VB教程 » vbwebbrowser:保存webbrowser中的HTML内容-vb教程 »正文

vbwebbrowser:保存webbrowser中的HTML内容-vb教程

来源: 发布时间:星期四, 2008年9月25日 浏览:105次 评论:0
rowser中的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下的实现方法,可以参考蒋晟的这篇文章:

另外VB地实现需要引用ole_lib,这个引用在 下载


0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: