Delphi5中用Twordapplication利用word打印(300分)

  • 主题发起人 主题发起人 zhanglj99
  • 开始时间 开始时间
Z

zhanglj99

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi5中用Twordapplication利用word打印
要求从数据库中读入图片,和字段
 
可查看DELPHI自带的例子,基本可以满足你的要求了。
 
当然,如果你不想让用户对生成的WORD文档做任何改动,即对用户不可见,只需使
Twordapplication.visible为FALSE,若自动关闭,关闭前注意先SAVEAS,否则会有
点小问题。
调用数据库字段时,也可以使用模板进行替换操作,这样好多字体格式,位置可以比较
方便的控制。代码如需要,可在以后附上。
 
我一向直接使用OLE的.
好处是不管是WORD还EXCEL/AUTOCAD等等,只要提供了OLE服务的第三方软件都可以.
 
我也想知道
 
用SendKey模拟按键是一个笨办法,但有时也灵
 
to 郭玉梁
SendKey的算法如何,可否介绍一番?!
 
请继续或结束
 
C:/Borland/Delphi5/Demos/Activex/Oleauto下有你要找的东西,呵呵。。
用不到SendKey
先用C:/Borland/Delphi5/Demos/Activex/Oleauto/word8中的方法得到图形和数据,
再用printout方法,直接打印即可,也不用保存,打印完关闭word用Close方法。
具体参数可以查阅宏。
 
插入图片啊
wordapp:=CreateOLEObject('Word.Application');
WordApp.visible:=true;
image1.Picture.LoadFromFile('d:/leon/rpt/1.bmp');
ClipBoard.Assign(image1.Picture.Bitmap);
WordApp.Documents.Item(1).Bookmarks.Item('img1').range.paste;
 
时间太久 强制结束
 
后退
顶部