在BCB6中编程利用WORD打印报表
我想在程序中利用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的源程序,请贴出来参考!