请问如何用delphi将word中的图形或object对象读入数据库? (100分)

  • 主题发起人 主题发起人 lxinhcn
  • 开始时间 开始时间
L

lxinhcn

Unregistered / Unconfirmed
GUEST, unregistred user!
用“文件流”?还是程序控制打开(verbdo)这个object,再用另存方式?还是。。。。
具体如何实现呢?
急!
 
看样子只能我自己回答了:思路,还没完全实现,仅供参考。
用word作为ole对象,可以将word中的元素分为三类:
第一类是文字。这是word最容易处理的不论是插入、查找还是排版,都很简单,不用多说。
第二类是表格。word中的表格不仅仅可以用在数据表格的输出上,实际上,word表格还可以象frontpage中的表格那样去用于排版,有许多问题提到如何进行图片定位,其实,用表格很轻松就能够搞定。只要在插入图片时,设定"anchor"值为画好的表格中
单元格的位置即可。如果是插入object,则设定"range"属性。
第三类是除文字、表格剩下的其它可视元素。包括图片、图形、公式、object、等等。这些元素有时需要入库,一种统一的处理方法是将图片、图形等等元素先读入word中,保存为一个个单独的文档(如果是群组,当然可以作为一个图形看待;
这些过程也当然是应由后台自动处理),然后根据需要用“InlineShapes.AddOLEObject”方法,插入这些object(形式上和直接插入没有什么区别)。最后一步当然就是让程序从后台将这些“object"用流的方式写入数据库了。关于如何用流将word写入到数
据库,参见http://www.delphibbs.com/delphibbs/dispq.asp?lid=1610983。



 
后退
顶部