C# 打印webBrowser打开的页面
2016-01-28 10:40
453 查看
this.webBrowser.Navigate(webBrowserUrl, tagerFrameName, postBuffer, heads); this.webBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted); void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser webBrowser = (WebBrowser)sender; //WebBrowserReadyState.Interactive 和WebBrowserReadyState.Complete 时都会触发DocumentCompleted if (webBrowser.ReadyState == WebBrowserReadyState.Complete) { //webBrowser1.DocumentText 获取的内容中文会乱码 //获取文档编码 Encoding encoding = Encoding.GetEncoding(webBrowser.Document.Encoding); StreamReader stream = new StreamReader(webBrowser.DocumentStream, encoding); File.WriteAllText(@"D:\mzwu.txt", stream.ReadToEnd(), Encoding.Unicode); MessageBox.Show(DateTime.Now.ToString() + ": 页面内容获取完成! "); } }
相关文章推荐
- [C#]横竖都是4九宫格算法
- c# Winform 获取麦克风音量 控制麦克风音量大小 (自用笔记未测试)
- C# 类的序列化和反序列化
- 使用C#进行基于PI的开发
- C# Excel禁用项重新启用
- C# 快速使用protobuf的简单方法
- 使用C#调用PI-SDK进行基于PI的开发
- C#递归扫描文件夹中的文件
- C#好压命令行操作类
- C# Devexpress TreeListLookUpEdit控件默认选择一个数据
- 学习C#2
- c#简要概括面向对象的三大特征
- C#中交换两个数的值
- 学习C#1(窗体与界面设计)
- c#中的泛型
- 几种C#程序读取MAC地址的方法
- 使用EPPlus(C#)读写Excel
- C#之正则表达式
- C#实时读取数据----局部页面刷新【转】
- C# 特性