2017-07-07 38 views
0

我有一个autohotkey脚本,将文件保存到SharePoint中的备份位置。我可以将文件保存在那里,但它一直要求覆盖提示,我想知道是否有可能摆脱这种情况。Autohotkey保存excel文件没有看到覆盖提示

代码如下。

ExcelRefresh(File) { ; Function 

sharepointPath := "\\sharepoint\Location\SharepointCompleted.xlsx" 
oExcel := ComObjCreate("Excel.Application") 
oExcel.Visible := false 
oWorkbook := oExcel.Workbooks.Open(File) 
oWorkbook.RefreshAll 
oWorkbook.Save() 
oExcel.ActiveWorkbook.SaveAs(sharepointPath) 
oWorkbook.Close(false) 
oExcel.Quit() 
} 

回答

0

我最终什么事做只是一个简单的检查文件是否存在,并从那里,如果它确实存在,我删除该文件之前,我将它保存到SharePoint中的备份位置。不是清洁的方式,但它的工作原理。

IfExist , \\sharepoint\sites\SharepointCompleted.xlsx 
;MsgBox, it esxists 
FileDelete, \\sharepoint\sites\SharepointCompleted.xlsx 

Sleep 15000 

我在运行函数之前添加了这个。到目前为止,它已通过我的测试。