在程序中调用word时出错!
在执行的过程中出现错误:被呼叫方拒绝接收呼叫
我的机器装了word 2000
操作系统 win2000
bcb 6.0
怎么回事?
我的代码:
#include <vcl.h>
#pragma hdrstop
#include "Word_2k.h"
#include "utilcls.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
#include <comobj.hpp>
Variant MSWord; //不定变量声明
AnsiString str;
int i;
MSWord=CreateOleObject("Word.Basic"); //对象链接和嵌入 。首先调用Create()方法,与Word应用服务器建立一个连接
//MSWord=CreateOleObject("Excel.Application");
MSWord.Exec(Procedure("AppShow")); //显示Word应用程序
MSWord.Exec(Procedure("FileNew")<<"Normal"); //应用程序新建一文档
str="";
for (i=0;i<100;i++)
{
str=str+AnsiString(i)+" "+"/"; //字段之间加"/"隔开
}
MSWord.Exec(Procedure("Insert")<<str+'\n'); //写入一行记录
MSWord.Exec(Procedure("FileSaveAs")<<Edit1->Text); //按在Edit1中输入的路径和文件名文件另寸为
MSWord.Exec(Procedure("AppClose")); //关闭Word应用程序