您的位置:首页 > 编程语言 > Qt开发

QTP中VBS脚本下FSO、WSH的应用——实例讲解(续)

2011-06-10 15:23 381 查看
'*************************************************************'

'函数/过程名称:CreatFile()

'函数/过程的目的:保存文件并打开

'假设:无

'影响:

'输入:无

'返回值:无

'创建者:lee

'创建时间:2010/12/11

'修改者:

'修改原因:

'修改时间:

'SAFRCFileDlg.FileSave对象:属性有:

'FileName — 指定默认文件名;

'FileType — 指定文件扩展名;

'OpenFileSaveDlg — 显示文件保存框体方法。

'*************************************************************'

Function CreatFile(FileName)

Dim objDialog,objFSO,objOpen,ws

Set objDialog = CreateObject("SAFRCFileDlg.FileSave")

Set objFSO = CreateObject("Scripting.FileSystemObject")

objDialog.FileName = FileName

objDialog.FileType = ".doc"

intReturn = objDialog.OpenFileSaveDlg

If intReturn Then

objFSO.CreateTextFile(objDialog.FileName & objdialog.filetype)

Else

Wscript.Quit

End If

GetTheBase = objFSO.GetAbsolutePathName(objDialog.FileName)

'MsgBox GetTheBase & objdialog.filetype

set ws=wscript.createobject("Wscript.shell")

ws.run GetTheBase & objdialog.filetype

wscript.Sleep 2000

End Function

Call CreatFile(FileName)

运行以上脚本,能够创建一个03格式的word文档,并打开该word文档。

注意:不能保存到含中文的路径下,因为GetTheBase获得的路径中如果包含中文路径,WS.Run 运行不通过

SAFRCFileDlg.FileSave对象:属性有:

FileName — 指定默认文件名;

FileType — 指定文件扩展名;

OpenFileSaveDlg — 显示文件保存框体方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  测试 excel office pdf QTP