找回密码
 加入
搜索
查看: 2003|回复: 0

[系统综合] office2007文档是否能打开之检测

[复制链接]
发表于 2010-6-28 08:58:52 | 显示全部楼层 |阅读模式
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  
于是又不知道如何利用返回值判断是否已成功打开该文件。
希望大家多多指教。非常感谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 19:46 , Processed in 0.093324 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表