[已解决]使用AU3打开EXCEL表格遇到“除非保存更改,否则以只读打开”提示如何跳过?
本帖最后由 smooth 于 2015-8-8 09:10 编辑使用AU3打开EXCEL表格遇到“除非保存更改,否则以只读打开”提示如何跳过?谢谢!
回复 1# smooth
這個應該是 EXCEL 設定問題吧@@ 试下workbooks.open(文件全路径名,default,false)
第三个参数指定以非只读方式打开 回复 3# kevinch
$oExcel_HuiZong = ObjCreate("excel.application")
$oExcel_HuiZong.Visible = True
$oExcel_HuiZong.Workbooks.Open($sFile_SuHua, "UpdateLinks" = 2, "ReadOnly" = False, "IgnoreReadOnlyRecommended" = False)
屏幕一闪而过,文件还是打不开。 $oExcel_HuiZong.Workbooks.Open($sFile_SuHua,default,False,False)
试下 本帖最后由 smooth 于 2015-8-7 10:51 编辑
回复 5# kevinch
按照你说的试了,还是不行,一闪而过。 有以下几种可能:
1、该文档是只读文件;
2、该文件在其他电脑里,你是通过共享或远程访问的;
3、文档设置了权限,权限是建议只读;
4、该文档已经被打开未正常关闭;
修改一下设置即可 回复 7# ap112
该EXCEL文件就是在选项里设置了只读(不是文件属性里的只读),所以用AU3来操作才遇到这个问题。
回复 8# smooth
屏蔽系统消息看看行不?$oExcel.DisplayAlerts=False ;在程序执行过程中不显示警告
$oExcel.DisplayAlerts=True ;在程序执行过程中显示警告 $oExcel_HuiZong.Workbooks.Open($sFile_SuHua,default,False,True)这个再试下 回复 10# kevinch
试了,这个就像用鼠标双击打开一样,弹出打开方式对话框。 回复 9# ap112
果然高手,用你的办法完美的解决了这个问题。谢谢你,谢谢kevinch,以及大家的热心帮助。 学习了。{:face (301):}
页:
[1]