如何把htm的网页文件导入到mome中,并保留格式?(20分)

  • 主题发起人 主题发起人 redwood
  • 开始时间 开始时间
R

redwood

Unregistered / Unconfirmed
GUEST, unregistred user!
用一般的打开,结果是源代码……

而方法
Memo1.Lines.Add((WebBrowser1.Document as IHtmlDocument2).Body.OuterText);

不行的说,看不懂的说

 
Memo1.Lines.loadfromfile('c:/a.html');
 
都说了一般的方法打开是源代码……
 
uses MSHTML;

Memo1.Lines.Add((WebBrowser1.Document as IHtmlDocument2).Body.OuterText);
 
uses MSHTML;

Memo1.Lines.Add((WebBrowser1.Document as IHtmlDocument2).Body.OuterText);

编译通过,可是运行依然错误…… 提示的是内存地址错误
 
你的WebBrowser是否已先Navigate了网页?
 
当然了,怎么会没有做呢?

有没有其他办法呀?
 
Tmemo 不能保留格式吧?
用 Trichview 1.7 这个控件试试。一般的html都可以。
 
我说的格式,并不是指表格或其他的网页效果,而是指段落格式而已

 
你要这么说的话,memo肯定是不行了,用楼上的三代坦克的方法吧
 
只找到1.61……
哪里有1.7???

并且安装错误,不能完全安装
 
当网页完成出现的时候再执行

Memo1.Lines.Add((WebBrowser1.Document as IHtmlDocument2).Body.outerHTML);//按html格式得到
 
try
WebBrowser1.Navigate(OpenDialog1.FileName);
finally
Memo1.Lines.Add((WebBrowser1.Document as IHtmlDocument2).Body.outerHTML);
end;

失败……还是第二句
 
TrichView ver 1.7 : 51delphi.com
 
555555555555

need TrichView's help file!!!!!!!!!!!!!!!!!!!
 
找到了http://www.trichview.com/rvfiles/rvpkgd6.zip
 
接受答案了.
 
后退
顶部