C#代码实现把网页文件保存为mht文件
来源:互联网 发布:淘宝买家信用查询 编辑:程序博客网 时间:2024/06/10 20:28
MHT叫“web单一文件”。顾名思义,就是把网页中包含得图片,CSS文件以及HTML文件全部放到一个MHT文件里面。而且浏览器可以直接读取得。
由于项目需要,需实现把指定的网页文件保存为mht文件。于是到网上搜索了相关的资料。找到了一份代码。测试后通过。
现将实现过程记录如下:
Step 1:项目引用文件: 安装目录/System32/cdosys.dll(c:/windows/System32/cdosys.dll),这样,将增加两个命名空间:ADODB, CDO。
Step 2:放一个按钮button1,在其Click事件中加如下代码:
- private void button1_Click(object sender, EventArgs e)
- {
- string url = "http:// www.qq.com";
- try
- {
- CDO.IMessage msg = new CDO.MessageClass();
- CDO.Configuration c = new CDO.Configuration();
- msg.Configuration = c;
- // 第一参数为url,第二参数为支持格式,第三参数为用户ID,第四参数为用户密码
- msg.CreateMHTMLBody(url, CDO.CdoMHTMLFlags.cdoSuppressAll, "", "");
- msg.GetStream().SaveToFile(@"d:/1.mht", ADODB.SaveOptionsEnum.adSaveCreateOverWrite);
- MessageBox.Show("Save OK!!!");
- }
- catch (Exception ex)
- {
- MessageBox.Show("Error:" + ex.Message);
- }
- }
各位对此有兴趣的,可以试下了。
- C#代码实现把网页文件保存为mht文件
- C#代码实现把网页文件保存为mht文件
- 用java实现将网页保存为mht文件工具
- 将网页保存为mht文件
- 使用TWebBrowser组件保存网页为html和mht文件
- 用 Microsoft.mshtml.dll 和 WebClient 自己实现网页保存为 MHT 文件
- 用CDO保存网页到MHT文件
- 用CDO保存网页到MHT文件
- 用VB保存网页到MHT文件
- Chrome保存mht网页文件的方法
- 存储网页为离线mht文件
- 存储网页为离线mht文件
- 使用TWebBrowser组件保存网页为html和mht文件 收藏
- 用C#将html网页保存为mht格式文件
- Chrome保存mht网页文件的方法(无需插件)
- chrome浏览器保存mht网页文件的方法
- 用jsp把网页内容保存为excel文件
- 保存页面为MHT的代码
- Linux通知链技术(jjyy)
- 痛苦和盐
- 笔记本电脑双机无线互联
- 完备度量空间
- 远程使用matlab
- C#代码实现把网页文件保存为mht文件
- Hibernate 二级缓存 收集、总结整理
- Linux中的 【 find 】 命令
- 如何在 Debian / Ubuntu 服务器上架设 L2TP / IPSec VPN
- 30天养成一个好习惯
- kcrrwkx: nothing to do (end)
- PHP的魔术函数和魔术常量
- JS解析XML的实现代码
- 汉诺塔的递归实现