主题:请教:如何把嵌入到通用型字段中的OLE对象还原?
请教:如何把嵌入到通用型字段中的OLE对象还原?
我曾经请教过CBL518老师,通过截取备注文件(FPT)把BMP文件还原出来(识别BM标识),其实这样还原出来的BMP文件打开是一样的,但并不是原始的文件,他去除了一部分头(因为BM标识位于文件的中间),又添加了多余的尾部。但是嵌入到通用型字段中的OLE对象如WORD文档以及其他图象文件(如CT图象),如何还原?检查发现:在备注文件中,OLE对象文件的头部和尾部均添加了字符,如果识别OLE文件的头部,然后截取与OLE文件相同的长度,就能把原始文件还原出来,但不同的文件头部不同,也无法知道原始文件的长度,所以无法用这种方式截取,是否能从VFP着手,找到添加的头部和尾部,然后剪头去尾?请各路老师指教。谢过!
另外,建议保存OLE对象用备注型字段,不要用通用型,这样还原十分简单,我已经走了弯路没法回头。
我曾经请教过CBL518老师,通过截取备注文件(FPT)把BMP文件还原出来(识别BM标识),其实这样还原出来的BMP文件打开是一样的,但并不是原始的文件,他去除了一部分头(因为BM标识位于文件的中间),又添加了多余的尾部。但是嵌入到通用型字段中的OLE对象如WORD文档以及其他图象文件(如CT图象),如何还原?检查发现:在备注文件中,OLE对象文件的头部和尾部均添加了字符,如果识别OLE文件的头部,然后截取与OLE文件相同的长度,就能把原始文件还原出来,但不同的文件头部不同,也无法知道原始文件的长度,所以无法用这种方式截取,是否能从VFP着手,找到添加的头部和尾部,然后剪头去尾?请各路老师指教。谢过!
另外,建议保存OLE对象用备注型字段,不要用通用型,这样还原十分简单,我已经走了弯路没法回头。