生成Word文档时有需要将 图片整合进去,所以选择了mht格式,先生成html格式的word文档,再转换为mht文档。
public static void Test()
{
CDO.Message msg = new CDO.MessageClass();
CDO.Configuration cfg = new CDO.ConfigurationClass();
msg.Configuration = cfg;
try
{
//msg.CreateMHTMLBody("file://" + @"D:\aaa.html", CDO.CdoMHTMLFlags.cdoSuppressNone, " ", " ");
msg.CreateMHTMLBody("http://wenmy.cn/Product_shafajiao01.html", CDO.CdoMHTMLFlags.cdoSuppressNone, " ", " ");
ADODB.Stream stream = msg.GetStream();
msg.GetStream().SaveToFile(@"D:\aaa.mht", ADODB.SaveOptionsEnum.adSaveCreateOverWrite);
}
catch
{
throw new Exception("将数据库设计报告写入磁盘时发生错误,请您确定磁盘容量及文件是否有可写权限。");
}
}

该博客介绍了如何使用C#编程生成MHT文档,特别是从HTML转换而来。通过CDO.Message类创建MHTMLBody,然后保存至磁盘,过程中需要注意文件路径、权限和异常处理。
最低0.47元/天 解锁文章
2338

被折叠的 条评论
为什么被折叠?



