word文档与OleVariant转换的问题

happy243 2002-06-27 07:31:56
开发三层数据库,所以需要将word文档先转为olevariant到中间层然后存入blob字段
读取时先从blob字段转成olevariant然后在客户端转换为word文档


我写了几个函数,可是最后得出来莫名其妙的结果

我现在是头大、眼花,还请高人指点一、二!
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy243 2002-06-27
  • 打赏
  • 举报
回复
要转换的,我先转换成olevariant才能传到中间层
netlib 2002-06-27
  • 打赏
  • 举报
回复
直接存取,只用把e:\temp.bmp改成,e:\temp.doc即可
netlib 2002-06-27
  • 打赏
  • 举报
回复
不用转换,下拉存取

二进制字段
保存:
(query1.FieldByName('img') as TBlobField).LoadFromFile('e:\temp.bmp');
TBlobField(Table1.FieldByName('Image')).Assign(Image1.Picture.Bitmap);
取出:
(query1.FieldByName('img') as TBlobField).Savetofile('e:\temp.bmp');
Image1.Picture.Bitmap.assign(TBlobField(Table1.FieldByName('Image')));

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧