請問使用TWebBrowser瀏覽網頁,怎麼將網頁存成*.mht |
答題得分者是:hagar
|
iamjsn
初階會員 發表:78 回覆:95 積分:44 註冊:2002-08-16 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
http://www.example-code.com/delphi/delphi_mht.asp
procedure TForm1.Button1Click(Sender: TObject); var iMht : IChilkatMht; begin iMht := MhtFactory1.CreateChilkatMht(); iMht.UnlockComponent('UnlockCode'); iMht.GetAndSaveMHT('http://www.nytimes.com','nytimes.mht'); end;http://www.delphipages.com/tips/copyview.cfm?ID=209 Saving Full Internet Explorer pages as MHT... This is a Delphi conversion of the routine contributed by Onega found at http://codeguru.earthweb.com/ieprogram/SaveWholePage.html MrBaseball34 //*********************************************************************** // If you don't have these typelibs, import them. //*********************************************************************** uses Winndows, ..., ADODB_TLB, CDO_TLB; //*********************************************************************** // SaveWholePage - // Procedure to save entire web page as MHT file. // // Parameters: // AURL - URL for file to be saved // AFileName - MHT FileName you want web page saves. // AView - Allows you to view the MHT in TWebBrowser // AViewer - WebBrowser control to view the page in. // //*********************************************************************** procedure SaveWholePage ( AURL: String ; AFileName: TFileName ; AView: Boolean ; AViewer: TWebBrowser ); var LMsg: IMessage; LConf: IConfiguration; LFlds: Fields; LStrm: _Stream; begin LMsg := CoMessage.Create; LConf := CoConfiguration.Create; try LMsg.Configuration := LConf; LMsg.CreateMHTMLBody(AURL, cdoSuppressAll, '', ''); LStrm := LMsg.GetStream; LStrm.SaveToFile(AFileName, adSaveCreateOverWrite); finally LMsg := nil; LConf := nil; LStrm := nil; if AView then AViewer.Navigate(AFileName); end; end;--- Everything I say is a lie. @>--- |
iamjsn
初階會員 發表:78 回覆:95 積分:44 註冊:2002-08-16 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
iamjsn
初階會員 發表:78 回覆:95 積分:44 註冊:2002-08-16 發送簡訊給我 |
|
DB
一般會員 發表:0 回覆:2 積分:0 註冊:2002-03-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |