U uiit Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-20 #2 http://www.csdn.net/develop/article/15/15089.shtm 参考得出还为图片本身的格式 只是设备无关的 RTF本身支持图片格式
韦 韦剑 Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-21 #4 RTF文件存储图片数据的格式跟BMP文件的格式相同,你去找个BMP文件的格式看看就行了。
A ArJianzeng Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-21 #5 uiit: 谢谢你给的答案,但那个是第三方控件按自己的方式进行编码解码, 与Word的实际编码不一样,你可以做测试,把那个编码结果保存后用Word打开, 结果是无效的。 韦剑:呵呵~,RTF的文件格式完整的说明文件我已经有了, 微软的并没有说明RTF中图片文件的具体编码格式,格式虽然相同但编码并不一样。
uiit: 谢谢你给的答案,但那个是第三方控件按自己的方式进行编码解码, 与Word的实际编码不一样,你可以做测试,把那个编码结果保存后用Word打开, 结果是无效的。 韦剑:呵呵~,RTF的文件格式完整的说明文件我已经有了, 微软的并没有说明RTF中图片文件的具体编码格式,格式虽然相同但编码并不一样。
A ArJianzeng Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-21 #7 WickedladII: 很感谢您对帖子的关注,我就是想知道RTF文件的图片编码方式, 由于有个软件的报表应用户需要导出为Word格式,由于包含了图片的输出, 所以需要知道图片如何编码,其他的格式我已经有说明文档参考。
WickedladII: 很感谢您对帖子的关注,我就是想知道RTF文件的图片编码方式, 由于有个软件的报表应用户需要导出为Word格式,由于包含了图片的输出, 所以需要知道图片如何编码,其他的格式我已经有说明文档参考。
W WickedladII Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-21 #8 嗨,早说不就得了,我觉得你的思路或方向有误,你可以在程序中新建一个Word文件,然后往里面插入文本或图象等元素,用对象进行操作,要编码方式作撒?
A ArJianzeng Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-21 #9 问题: (1)Word模板是靠用户自己编制的,程序的替换方式是依靠字段标识来定位。 (2)我不想用OLE或者用TWordApplication等控件来调用处理(这些我都不用问别人), 而是想通过直接分析RTF代码来定位修改,对于普通的文字已经不存在问题, 但是对于图片文件则必须知道其编码方式,否则就算替换了,这个文件最后用 Word打开也不会被识别。
问题: (1)Word模板是靠用户自己编制的,程序的替换方式是依靠字段标识来定位。 (2)我不想用OLE或者用TWordApplication等控件来调用处理(这些我都不用问别人), 而是想通过直接分析RTF代码来定位修改,对于普通的文字已经不存在问题, 但是对于图片文件则必须知道其编码方式,否则就算替换了,这个文件最后用 Word打开也不会被识别。
W WickedladII Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-21 #10 不懂。只是觉得如果用对象,你的问题是很容易解决的。 只要你手工可以做到的,用程序也都能做到,微软的Word对象库是非常齐整的,这也是Word等可以这么流行的原因之一,为什么一定不用呢?~~~ 如果估计不错,你是不想对方的机器去安装Word?
不懂。只是觉得如果用对象,你的问题是很容易解决的。 只要你手工可以做到的,用程序也都能做到,微软的Word对象库是非常齐整的,这也是Word等可以这么流行的原因之一,为什么一定不用呢?~~~ 如果估计不错,你是不想对方的机器去安装Word?
A ArJianzeng Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-21 #11 我想,如果你处理过,一份word文件页数达到500页的报表输出时, 你就可能也会想着用一种不用后台运行Word就能把这份报表直接生成的方式来处理了, 这样不但速度快,耗资源又小,而且又可以抛开是否安装Word的问题, 难道不是件美事?
我想,如果你处理过,一份word文件页数达到500页的报表输出时, 你就可能也会想着用一种不用后台运行Word就能把这份报表直接生成的方式来处理了, 这样不但速度快,耗资源又小,而且又可以抛开是否安装Word的问题, 难道不是件美事?
U uiit Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-22 #12 今天我简单用UltraEdit看了一下 好像前面差14个字符,后面一样,你补上那14个试试看 还有你写入Word应该按二进制数据来吧 不能直接用它转换过来的string 我弄差了点问题,未果,楼主试试
A ArJianzeng Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-28 #13 谢谢各位参与,已经自己找到另外方法解决问题了,放分了。