在BCB6中编程利用WORD打印报表

areasd 2003-02-24 04:53:55
我想在程序中利用WORD打印报表,即把已打开的WORD文件的指定位置的文字改为我要打印的文字,该如何做?最好是有源码,谢了!
我用以下的代码,可以打开c:\G5B25.dot,但程序在把Bookmarks中 Address 的内容替代为vPrint的内容却报错,说vPrint的字符类型不符。
Variant vWordApp;
Variant vPrint;

vWordApp = Variant::CreateObject("Word.Application");
vWordApp.OlePropertySet("Visible", true); vWordApp.OlePropertyGet"Documents").OleFunction"Open", "c:\G5B25.dot");
vPrint=DataModule4->BeiQuery->FieldByName("Address")->Value;

vWordApp.OlePropertyGet("ActiveDocument").OlePropertyGet("Bookmarks").OleFunction("Item","Address").OleFunction("Select");

vWordApp.OlePropertyGet("Selection").OlePropertySet("Text",vPrint);

谁有BCB6中关于BCB控制WORD 的BOOKMARK的源程序,请贴出来参考!
...全文
23 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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