Olecontainer和数据库的结合?(100)

E

emson

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟最近正在作一个Olecontainer与数据库有关的程序,想要实现一下功能: word文件用oleContainer打开时,用数据库中的数据替换word中的标记,在网上找了很久都没有满意的答案`` 特来请教,谢谢!
 
oleContainer单独连word是不可以控制word的输入和文字替换,要控制一定要结合WordApplication控件和WordDocument控件。结合WordApplication控件和WordDocument控件的方法是: try ole.CreateObjectFromFile(xx文件); ole.Show; ole.DoVerb(ovInPlaceActivate); WordApplication1.ConnectTo(IDISPATCH (ole.OleObject.Application) as _Application); WordDocument1.ConnectTo(WordApplication1.ActiveDocument); except showMessage('文件连接出错!'); end;要控制word进行替换就需要在word文件中先定义好书签,再用WordApplication1.Selection 和 WordApplication1.ActiveDocument.Bookmarks 的插入、选择、替换方法就可以做到。
 
顶部