找回密码
 加入
搜索
查看: 2145|回复: 3

[AU3基础] 【已解决】用AU3如何后台打开带访问密码的Excel文档?

[复制链接]
发表于 2012-8-6 15:33:55 | 显示全部楼层 |阅读模式
本帖最后由 xiaowo 于 2012-8-6 20:03 编辑

以下是打开代码,打开带访问密码的Excel文档,会弹出输入密码的窗口,请问如何实现后台判断文档是否带访问密码而作出相应提示,而不会弹出Excel提示输入密码的窗口?
$excel=ObjCreate("excel.application")  ;创建excel进程
$excel.visible=False
$excel.application.enableevents=False
$excel.DisplayAlerts = False
$wb=$excel.Workbooks.Open("D:\1.xls")  ;打开个工作簿
If IsObj($wb) = 0 Then
        $excel.Quit
        Exit(MsgBox(0,$T,"文档已加密,请解密后再试...", 10))
EndIf
$wb.Close
$excel.Quit
发表于 2012-8-6 16:42:36 | 显示全部楼层
貌似有UDF吧
发表于 2012-8-6 16:52:09 | 显示全部楼层
#Include <Excel.au3>
_ExcelBookOpen($sFilePath [, $fVisible = 1 [, $fReadOnly = False [, $sPassword = "" [, $sWritePassword = ""]]]])
参数
$sFilePath 要打开文件的路径与文件名
$fVisible [可选参数] 标志, 是否显示/隐藏工作表 (0=不显示, 1=显示) (默认=1)
$fReadOnly [可选参数] 标志, 是否以只读方式打开工作表(True 或者 False) (默认=False)
$sPassword [可选参数] 用于打开读保护的工作表的密码 (默认没有)
$sWritePassword [可选参数] 用于打开写保护的工作表的密码 (默认没有)
 楼主| 发表于 2012-8-6 20:02:36 | 显示全部楼层
解决了,谢谢LS两位
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 19:40 , Processed in 0.073009 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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