用C#程序写保存.mht文件.

Kanderliu 2005-05-08 04:03:39
参数:url地址,
方法:保存url的内容为本地文件,temp.mht.

就是"文件",里面的"另存为"的方法.
...全文
623 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyucv 2005-06-09
  • 打赏
  • 举报
回复
//导入CDO组件
//导入ADODB组件

[STAThread]
static void Main(string[] args)
{
HtmlToMht("http://www.csdn.net/", "k:\\csdn.mht");
}

public static void HtmlToMht(string src, string dst)
{
CDO.Message msg = new CDO.MessageClass();
CDO.Configuration c = new CDO.ConfigurationClass();
msg.Configuration = c;
msg.CreateMHTMLBody(src, CDO.CdoMHTMLFlags.cdoSuppressNone, "", "");
ADODB.Stream stream = msg.GetStream();
stream.SaveToFile(dst, ADODB.SaveOptionsEnum.adSaveCreateOverWrite);
}

这代码.我怎么打死也编译通不过呢???
老说空引用!:(怒呀!该引用的组件全引用了呀!:(
Kanderliu 2005-05-08
  • 打赏
  • 举报
回复
我找到了ADODB,没有找到CDO
xiaomatian 2005-05-08
  • 打赏
  • 举报
回复
chinawn 2005-05-08
  • 打赏
  • 举报
回复
//导入CDO组件
//导入ADODB组件

[STAThread]
static void Main(string[] args)
{
HtmlToMht("http://www.csdn.net/", "k:\\csdn.mht");
}

public static void HtmlToMht(string src, string dst)
{
CDO.Message msg = new CDO.MessageClass();
CDO.Configuration c = new CDO.ConfigurationClass();
msg.Configuration = c;
msg.CreateMHTMLBody(src, CDO.CdoMHTMLFlags.cdoSuppressNone, "", "");
ADODB.Stream stream = msg.GetStream();
stream.SaveToFile(dst, ADODB.SaveOptionsEnum.adSaveCreateOverWrite);
}

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧