有谁知道RTF文件中的图片文件的编码方式?(200分)

  • 主题发起人 主题发起人 ArJianzeng
  • 开始时间 开始时间
A

ArJianzeng

Unregistered / Unconfirmed
GUEST, unregistred user!
http://www.csdn.net/develop/article/15/15089.shtm
参考得出还为图片本身的格式
只是设备无关的
RTF本身支持图片格式
 
你要干什么?
 
RTF文件存储图片数据的格式跟BMP文件的格式相同,你去找个BMP文件的格式看看就行了。
 
uiit: 谢谢你给的答案,但那个是第三方控件按自己的方式进行编码解码,
与Word的实际编码不一样,你可以做测试,把那个编码结果保存后用Word打开,
结果是无效的。

韦剑:呵呵~,RTF的文件格式完整的说明文件我已经有了,
微软的并没有说明RTF中图片文件的具体编码格式,格式虽然相同但编码并不一样。
 
你到底想干什么?
 
WickedladII:
很感谢您对帖子的关注,我就是想知道RTF文件的图片编码方式,
由于有个软件的报表应用户需要导出为Word格式,由于包含了图片的输出,
所以需要知道图片如何编码,其他的格式我已经有说明文档参考。
 
嗨,早说不就得了,我觉得你的思路或方向有误,你可以在程序中新建一个Word文件,然后往里面插入文本或图象等元素,用对象进行操作,要编码方式作撒?
 
问题:
(1)Word模板是靠用户自己编制的,程序的替换方式是依靠字段标识来定位。
(2)我不想用OLE或者用TWordApplication等控件来调用处理(这些我都不用问别人),
而是想通过直接分析RTF代码来定位修改,对于普通的文字已经不存在问题,
但是对于图片文件则必须知道其编码方式,否则就算替换了,这个文件最后用
Word打开也不会被识别。
 
不懂。只是觉得如果用对象,你的问题是很容易解决的。

只要你手工可以做到的,用程序也都能做到,微软的Word对象库是非常齐整的,这也是Word等可以这么流行的原因之一,为什么一定不用呢?~~~

如果估计不错,你是不想对方的机器去安装Word?
 
我想,如果你处理过,一份word文件页数达到500页的报表输出时,
你就可能也会想着用一种不用后台运行Word就能把这份报表直接生成的方式来处理了,
这样不但速度快,耗资源又小,而且又可以抛开是否安装Word的问题,
难道不是件美事?
 
今天我简单用UltraEdit看了一下
好像前面差14个字符,后面一样,你补上那14个试试看
还有你写入Word应该按二进制数据来吧
不能直接用它转换过来的string
我弄差了点问题,未果,楼主试试
 
谢谢各位参与,已经自己找到另外方法解决问题了,放分了。
 
后退
顶部