mht文件是本地的,不会是网上的.
// 读取固定文件存放路径 string fixed_path = ConfigHelper.Get("FormFilePath"); // 组合完整路径 string file_path = fixed_path + "ddd\\16C1BC09F75AF10F482581FA000CC096.mht"; // html文件名 string temp_file = file_path.Replace(".mht", ".html"); // 创建WebBrowser对象 WebBrowser webBrowserObj = new WebBrowser(); // 加载 webBrowserObj.Url = new Uri(file_path); // 避免乱码 System.IO.StreamReader getReader = new System.IO.StreamReader(webBrowserObj.DocumentStream, System.Text.Encoding.GetEncoding("gb2312")); // string content = getReader.ReadToEnd(); this.textHtml.Text = content; // 创建html文件 IOHelper.WriteFile(temp_file, content, false);
只能读取十分之一的内容。。mht有151KB,实在不知道哪里错误了,mht文件都是本地的
参考 C# 打印webBrowser打开的页面 中的代码,在 DocumentCompleted 事件中读取
webBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted);
谢谢,可以了。
是里面的图片读取不到么?