office2007文档是否能打开之检测
我有一个文档: ceshi.xlsx 这是2007格式的。用OFFICE2007打开没问题。但是:有一部分安装了office2003+格式兼容包的同事,直接也能打开,但是使用:#Include <Excel.au3>
$sFilePath="c:\ceshi.xlsx"
$oExcel = _ExcelBookOpen($sFilePath, 0)
;MsgBox(0, "@error 的值:",@error )
If @error = 1 Then
MsgBox(0, "错误!", "无法创建对象!")
ElseIf @error = 2 Then
MsgBox(0, "错误!", "文件不存在!")
EndIf
exit(_ExcelBookClose($oExcel, 0, 0))
如上代码,@error 竟然等于0 .不是理想中的该函数返回的1或2
于是被迫,使用:$oExcel = ObjCreate("Excel.Application")
$key=$oExcel.WorkBooks.open ("c:\1ceshi.xls")
MsgBox(64,"",$key)
$oExcel.Quit
于是又不知道如何利用返回值判断是否已成功打开该文件。
希望大家多多指教。非常感谢。 |