关于delphi中转换office word文件为HTML文件,或者其它类型的文件的一些总结,这里测试的环境是:windows xp,office200,delphixe,原理是利用win32com接口直接调用office API,好处是简单、兼容性好,只要office能处理的,处理出来的结果和office word里面“另存为”一致。

在保存时,

Fword.ActiveDocument.saveas(Save.FileName,FileFormat:= _

wdFormatFilteredHTML);或Fword.ActiveDocument.saveas(Save.FileName,FileFormat:= _

wdFormatHTML);会出现wdFormatFilteredHTML或wdFormatHTML未定义,类型不匹配问题。

我网上查了好多的资料,几乎都是这样写的。运行时就会报错。终于找到解决方法,给大家分享下:

正确的如下:

Fword.ActiveDocument.saveas(Save.FileName,10);或Fword.ActiveDocument.saveas(Save.FileName,8);

//10或8是format的两种html 式。

这样就没有问题了。

当然你也可以用上面的代码将word文件转换成任意 式文件(只要office 2007支持,比如将word文件转换成PDF文件,把8改成17即可),下面是office 2007支持的全部文件 式对应表:

wdFormatDocument = 0

wdFormatDocument97 = 0

wdFormatDocumentDefault = 16

wdFormatDOSText = 4

wdFormatDOSTextLineBreaks = 5

wdFormatEncodedText = 7

wdFormatFilteredHTML = 10

wdFormatFlatXML = 19

wdFormatFlatXMLMacroEnabled =20

wdFormatFlatXMLTemplate = 21

wdFormatFlatXMLTemplateMacroEnabled = 22

wdFormatHTML = 8

wdFormatPDF = 17

wdFormatRTF = 6

wdFormatTemplate = 1

wdFormatTemplate97 = 1

wdFormatText = 2

wdFormatTextLineBreaks = 3

wdFormatUnicodeText = 7

wdFormatWebArchive = 9

wdFormatXML = 11

wdFormatXMLDocument = 12

wdFormatXMLDocumentMacroEnabled = 13

wdFormatXMLTemplate = 14

wdFormatXMLTemplateMacroEnabled = 15

wdFormatXPS = 18

照着字面意思应该能对应到相应的文件 式,如果你是office 2003可能支持不了这么多 式。word文件转html有两种 式可选wdFormatHTML、wdFormatFilteredHTML(对应数字 8、10),区别是如果是wdFormatHTML 式的话,word文件里面的公式等ole对象将会存储成wmf 式,而选用 wdFormatFilteredHTML的话公式图片将存储为gif 式,而且目测可以看出用wdFormatFilteredHTML生成的HTML 明显比wdFormatHTML要干净许多。

当然你也可以用任意一种语言通过com来调用office API,比如PHP.

delphi html转为图片,Delphi转换Word为HTML文件或其它类型文件的总结相关推荐

  1. 图片文字转换word文字

    图片文字转换word文字 公司参加了一个项目的竞标,大家都争分夺秒的为了这个事情在做准备,这其中数据分析最为重要,只有对行业足够的了解,才能拿出对自己有利的标书,因为资料的来源各种各样,最难搞的要算图 ...

  2. c#如何wmf图片转换成png图片_C#图片格式转换(支持bmp/gif/jpeg/png/tiff/wmf文件)

    [实例简介] [实例截图] [核心代码] using System; using System.Drawing; using System.Collections; using System.Comp ...

  3. pdf转图片在线转换怎么转?分享一个转换技巧

    pdf转图片在线转换怎么转?我们在查看PDF文件的时候,偶尔会需要将其全部或部分内容转换为图片进行分享展示,但是PDF文件本身不易编辑,有没有什么快速转换的法子呢?当然有,下面就介绍一种,一块看看吧! ...

  4. 设置图片格式为php,php实现图片格式转换

    php实现图片格式转换的方法:首先新建一个php文件,并在测试目录放两张图片:然后通过pathinfo函数来判断图片的格式:最后通过函数imagejpeg将图片源转换成jpg格式图片并保存即可. 推荐 ...

  5. word转pdf图片模糊怎么办_迅捷PDF转换器如何将word转为长图?word转图片方法

    在日常工作中,我们基本都用word来编辑文档,编辑完成,如果将它保存为其他格式,那可能会出现跑版的情况.为了解决这一问题,我们可以用迅捷PDF转换器将word转长图,这样也方便在手机上阅读.只是很多人 ...

  6. 使用Aspose组件将WORD、PDF、PPT转为图片

    using System; using System.Collections.Generic; using System.Text; using OMCS.Engine.WhiteBoard; usi ...

  7. word中存储矢量图,word转为PDF时矢量图不失真。以及Visio图片放入word后有大量空白

    一.使用draw.io绘制好,然后导出为vsdx 1.我们可以在Visio中绘制图形(或者使用diagrams.net:Flowchart Maker & Online Diagram Sof ...

  8. 【图片格式转换】python实现批量图片格式转换:emf、jpeg等转为png

    [图片格式转换]python批量进行图片格式转换emf.jpeg等转为png 文章目录 [图片格式转换]python批量进行图片格式转换emf.jpeg等转为png 1. 代码 2. 效果 3. 总结 ...

  9. 如何将pdf图片文字转换成word 文字word图片怎么转换pdf

    如今大家在工作中常常会运用到电脑来办公,电脑的运用大大提高了我们的工作效率,在带来机会的同时同样也带来了新挑战. pdf图片怎么转换成word文档?PDF格式是一种常用的文档格式,它可以保持文档内容和 ...

最新文章

  1. 程序物语(六):探寻你的与众不同之处
  2. 2021-04-29 Python绘制柱状图之可视化神器Pyecharts
  3. 研究阿里钉钉近三年,我们总结了10大企业级产品的营销套路
  4. 资讯|WebRTC M98 更新
  5. MATLAB机器学习系列-11:粒子群优化原理及其matlab实现
  6. 搞定常见垃圾收集器【Java】
  7. C# SuperSocket服务端入门(一)
  8. HTML5 main元素
  9. 移动硬盘常见故障分析
  10. SCI期刊分区/期刊名词,看完秒懂~
  11. 5步绘制软件开发流程图
  12. html5体感游戏开发,使用HTML5开发Kinect体感游戏
  13. PhysX Setup
  14. 企业4A架构--TOGAF
  15. 打开ajax大门的新世界(我真的很喜欢这篇内容!)
  16. html网页制作实习,我的网页制作实训报告
  17. 管窥《平凡的世界》写作特点之细节处理3500字
  18. a卡gpuz,MSI Afterburner显卡不显示温度,启动OverdriveNTool提示atiadlxx.dll不存在的错误
  19. SQL分析阿里云淘宝电商数据
  20. 视觉和Lidar里程计

热门文章

  1. 程序员面试金典——5.7找出缺失的整数
  2. 你真的弄清楚FocalLoss的细节了吗?
  3. 搜索指定期刊下的领域相关文章
  4. 学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听、接收和响应请求的...
  5. P1262 间谍网络
  6. jQuery - 按回车键触发跳转
  7. Codeforces Round #379 (Div. 2) 总结分享
  8. 程序员为什么热衷造轮子?
  9. 使用JavaScript判断用户是否为手机设备
  10. 用C++ 设计一个不能被继承的类