嗨,任何人都可以帮助我下面的代码,我有一个Excel表,我需要打开和修复,然后保存,我这样做,因为它往往打破atlot.任何帮助非常感谢
; Open the Excel document
xlApp := ComObjCreate("Excel.Application") ; create a (new) instance of Excel
xlApp.Visible := true ; make Excel visible
xlApp := ComObjActive("Excel.Application") ; make Excel active
xlApp := xlApp.Workbooks.Open("C:\Users\Phill\Desktop\New Microsoft Excel Worksheet.xlsx", CorruptLoad := XlCorruptLoad.xlRepairFile)
xlApp := "" ; clear the variable
return
1条答案
按热度按时间igetnqfo1#
这里有两个问题:
解决方案:
1.基于AHK documentation,使用逗号(中间不包含任何内容)将值发送到CorruptLoad的适当位置。根据Microsoft documentation,它是15个参数中的最后一个。
下面是完整的(未经测试的)代码: