使用以下函数表示从本地html文件生成Web归档

function TLessonConstructor2.CreateMHT( const FileName : string):boolean ;

var

oMSG:IMessage;

oConfig: IConfiguration;

sFileName: string;

Stream: _Stream;

begin

//CoInitializeEx(nil,COINIT_APARTMENTTHREADED);

//CoInitialize(nil);

try

Result := false;

sFileName := ChangeFileExt(FileName,'.mht');

DeleteFile(PAnsiChar(sFileName));

try

oConfig := CoConfiguration.Create();

oMSG := CoMessage.Create();

oMSG.Configuration := oConfig;

oMSG.CreateMHTMLBody(FileName,CdoSuppressNone,'','');

Stream:=oMSG.GetStream;

Stream.SaveToFile(sFileName,adSaveCreateOverWrite);

Stream.Cancel;

Stream.Close;

Result := True;

except

on E: Exception do

begin

Result := false;

MessageDlg(E.Message,mtError,[mbOK],0);

end;

end;

finally

// CoUnInitialize;

Stream:=nil;

oConfig:=nil;

oMSG:=nil;

end;

end;

FileName – html的完整路径.

执行oMSG.CreateMHTMLBody(FileName,”,”)之后;只要基本过程完成,该文件就会被锁定.但是,处理后应删除此文件.

知道问题是什么吗?

mht转换html delphi,delphi – 创建*. Mht文件(网络档案)相关推荐

  1. java mht 转换 html_Word单网页mht文件,汉字被html转义解决办法

    做项目要生成Word文档时,一般都是先用Word把里面的内容写好,然后另存为mht文件,得到一个网页文件,这样程序就可以自动替换网页中得文件,然后让大家下载. 下载这里就不说了,很简单,如下处理一下就 ...

  2. Delphi插件创建、调试与使用应用程序扩展

    Delphi插件创建.调试与使用应用程序扩展 翻译 : MiracleZ   有没有使用过Adobe Photoshop?如果用过,你就会对插件的概念比较熟悉.对外行人来说,插件仅仅是从外部提供给应用 ...

  3. delphi dll创建及调用

    第一章 DLL简单介绍 由于在目前的学习工作中,需要用到DLL文件,就学习了下,在这里作个总结. 首先装简单介绍下DLL: 1,减小可执行文件的大小 DLL技术的产生有很大一部分原因是为了减小可执行文 ...

  4. delphi编程创建桌面快捷方式

    delphi编程创建桌面快捷方式 uses ActiveX,ComObj,StdCtrls,ShlObj,FileCtrl;  procedure TForm1.N2Click(Sender: TOb ...

  5. delphi 同盘移动文件所用时间测试(文件大小约6,083,545,088 字节)

    delphi 同盘移动文件所用时间测试(文件大小约6,083,545,088 字节) 由于想做个 "delphi桌面图标清理备份与恢复" 所以有必要测试一下各种方法对文件移动占用时 ...

  6. delphi读取服务器txt文件,在Delphi中读写TXT文件

    在Delphi中读写TXT文件 Procedure NewTxt(FileName:String); Var F : Textfile; Begin if fileExists(FileName) t ...

  7. Delphi从Internet下载文件

    Delphi从Internet下载文件 今天在做拍卖系统的时候,因考虑到网络状况问题,需要将拍品所有信息下载到本机,包括拍品图片,因此需要实现从Internet下载文件的功能.       下面是代码 ...

  8. 一键清除Delphi中无用的文件

    delphi确实好用,但它生成的各种文件,有时对我们来说基本没用,随着我们做的项目越来越多,其中无用的文件有时能占到三分之一.今晚写了个小工具,可以递归清理 delphi文件夹下无用的文件. 代码如下 ...

  9. delphi android路径 TPath 文件路径,文件管理

    获取Android相关文档路径 delphi 新路径.文件功能 IOUtils单元,文件路径,文件管理 http://docwiki.embarcadero.com/RADStudio/Berlin/ ...

最新文章

  1. [bzoj4562][Haoi2016]食物链_记忆化搜索_动态规划
  2. Python程序员的“避坑”指南
  3. 手机用appnium,web自动化用eclips+webdriver2
  4. CV之detectron2:detectron2的简介、安装、使用方法之详细攻略
  5. SaltStack安装Redis-第十篇
  6. 一个复杂系统的拆分改造实践
  7. 框架画Button的入口
  8. MoveAbsJ在使用时和MOVEJ有什么区别
  9. abstract类_【Java】类的结构 - Nemo
  10. pytorch 矩阵相乘_深度学习 — — PyTorch入门(三)
  11. PCL之求点云的BoundingBox
  12. [物理学与PDEs]第5章习题6 各向同性材料时强椭圆性条件的等价条件
  13. c语言中的memset函数与bzero函数
  14. 大数据时代下的网络安全与数据隐私论文
  15. ----实现查看历史记录及清除功能的具体过程----
  16. 一元享移动怎么样_中国移动终于认怂?29元享100G流量还不限速,网友:后悔携号转网了...
  17. 中文散步的时候,发现枫叶开始红了
  18. SmartUpload综合
  19. SWMM WARNING警告02、03、04的检查修改
  20. 【AWS云从业者基础知识笔记】——模块7:监控和分析

热门文章

  1. 131.Avro格式数据与在spark中应用
  2. html文件剖析 - mdn学习
  3. 多数据源动态优雅切换
  4. dropbox网页版登录_出色的UX:Dropbox在下载页面上关注细节
  5. win11,google chrome没有声音怎么办
  6. Google Earth Engine-06(GEE操作方法)
  7. Oracle精髓(第4版)
  8. 牛客网 - [牛客假日团队赛5]金币馅饼(dp)
  9. 华为IdeaHub的商业市场启示“路”
  10. P1985 [USACO07OPEN]翻转棋 Fliptile S