public void SaveMht(string url,string path)
{
CDO.Message msg = new CDO.MessageClass()
CDO.Configuration c = new CDO.ConfigurationClass()
msg.Configuration = c
msg.CreateMHTMLBody(url, CDO.CdoMHTMLFlags.cdoSuppressObjects, "", "")
ADODB.Stream stream = msg.GetStream()
stream.SaveToFile(path,ADODB.SaveOptionsEnum.adSaveCreateOverWrite)
}
用webBrowser打开mht文件
然后利用属性DocumentText获取源代码。。。
保存为html文件就行了。。
但效果不太理想。得视你的MHT文件而定。。有些能完美,有些不行。
webBrowser1.Url=new Uri("mht文件路径")
File.WriteAllText("保存的文件名",webBrowser1.DocumentText)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)