VFP调用Word创建文档
在应用系统的设计中,有时要求在程序中自动调用Microsoft应用程序,如Word或Excel等来创建文档或制作表格。在开发一个办公系统时,就采用了这种方法。
设计环境:
①MicroSoftVisualFoxPro5.0中文版;
②Windows98中文操作系统;
③Microsoft(R)Word97。
首先创建一个表单Form1,在Form1上新建一个命令按扭Command1,并设置Command1的Caption为“自动创建Word文档”。 Command1的Click过程包括下列命令
语句: cMessageTitle='启动窗'
cMessageText='启动Microsoft(R)
Word97' nDialogType=0+64+0
nAnswer=MESSAGEBOX
(cMessageText,nDialogType,cMessageTitle)
filename='99年工作计划'
publicobjwdoc
nllocaleId=sys(3004)
=sys(3006,1033)
objWDdoc=crea("word.basic")
objwddoc.appshow
objWDdoc.appmaximize
objwddoc.filenewdefault
objwddoc.filesaveas("&filename")
=sys(3006,val(nlLocaleId))
cMessageTitle='结束窗'
cMessageText='文档创建完毕'+chr(13)+'退出Mi—
crosoft(R)Word97'
nDialogType=0+64+0
nAnswer=MESSAGEBOX(cMessageText,nDialogType,
cMessageTitle)
这样,在命令窗口中运行上述Form时,单击“自动创建Word文档”按扭,则自动调用Word97创建文档,且文档的名字为“99年工作计划”。