delphi html转为图片,Delphi转换Word为HTML文件或其它类型文件的总结
关于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文件或其它类型文件的总结相关推荐
- 图片文字转换word文字
图片文字转换word文字 公司参加了一个项目的竞标,大家都争分夺秒的为了这个事情在做准备,这其中数据分析最为重要,只有对行业足够的了解,才能拿出对自己有利的标书,因为资料的来源各种各样,最难搞的要算图 ...
- c#如何wmf图片转换成png图片_C#图片格式转换(支持bmp/gif/jpeg/png/tiff/wmf文件)
[实例简介] [实例截图] [核心代码] using System; using System.Drawing; using System.Collections; using System.Comp ...
- pdf转图片在线转换怎么转?分享一个转换技巧
pdf转图片在线转换怎么转?我们在查看PDF文件的时候,偶尔会需要将其全部或部分内容转换为图片进行分享展示,但是PDF文件本身不易编辑,有没有什么快速转换的法子呢?当然有,下面就介绍一种,一块看看吧! ...
- 设置图片格式为php,php实现图片格式转换
php实现图片格式转换的方法:首先新建一个php文件,并在测试目录放两张图片:然后通过pathinfo函数来判断图片的格式:最后通过函数imagejpeg将图片源转换成jpg格式图片并保存即可. 推荐 ...
- word转pdf图片模糊怎么办_迅捷PDF转换器如何将word转为长图?word转图片方法
在日常工作中,我们基本都用word来编辑文档,编辑完成,如果将它保存为其他格式,那可能会出现跑版的情况.为了解决这一问题,我们可以用迅捷PDF转换器将word转长图,这样也方便在手机上阅读.只是很多人 ...
- 使用Aspose组件将WORD、PDF、PPT转为图片
using System; using System.Collections.Generic; using System.Text; using OMCS.Engine.WhiteBoard; usi ...
- word中存储矢量图,word转为PDF时矢量图不失真。以及Visio图片放入word后有大量空白
一.使用draw.io绘制好,然后导出为vsdx 1.我们可以在Visio中绘制图形(或者使用diagrams.net:Flowchart Maker & Online Diagram Sof ...
- 【图片格式转换】python实现批量图片格式转换:emf、jpeg等转为png
[图片格式转换]python批量进行图片格式转换emf.jpeg等转为png 文章目录 [图片格式转换]python批量进行图片格式转换emf.jpeg等转为png 1. 代码 2. 效果 3. 总结 ...
- 如何将pdf图片文字转换成word 文字word图片怎么转换pdf
如今大家在工作中常常会运用到电脑来办公,电脑的运用大大提高了我们的工作效率,在带来机会的同时同样也带来了新挑战. pdf图片怎么转换成word文档?PDF格式是一种常用的文档格式,它可以保持文档内容和 ...
最新文章
- 程序物语(六):探寻你的与众不同之处
- 2021-04-29 Python绘制柱状图之可视化神器Pyecharts
- 研究阿里钉钉近三年,我们总结了10大企业级产品的营销套路
- 资讯|WebRTC M98 更新
- MATLAB机器学习系列-11:粒子群优化原理及其matlab实现
- 搞定常见垃圾收集器【Java】
- C# SuperSocket服务端入门(一)
- HTML5 main元素
- 移动硬盘常见故障分析
- SCI期刊分区/期刊名词,看完秒懂~
- 5步绘制软件开发流程图
- html5体感游戏开发,使用HTML5开发Kinect体感游戏
- PhysX Setup
- 企业4A架构--TOGAF
- 打开ajax大门的新世界(我真的很喜欢这篇内容!)
- html网页制作实习,我的网页制作实训报告
- 管窥《平凡的世界》写作特点之细节处理3500字
- a卡gpuz,MSI Afterburner显卡不显示温度,启动OverdriveNTool提示atiadlxx.dll不存在的错误
- SQL分析阿里云淘宝电商数据
- 视觉和Lidar里程计
热门文章
- 程序员面试金典——5.7找出缺失的整数
- 你真的弄清楚FocalLoss的细节了吗?
- 搜索指定期刊下的领域相关文章
- 学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听、接收和响应请求的...
- P1262 间谍网络
- jQuery - 按回车键触发跳转
- Codeforces Round #379 (Div. 2) 总结分享
- 程序员为什么热衷造轮子?
- 使用JavaScript判断用户是否为手机设备
- 用C++ 设计一个不能被继承的类