【发布时间】:2019-05-28 16:44:06
【问题描述】:
我的代码中出现以下错误,我已经尝试了所有方法,但无法解决:
1° 不成功
excel = win32com.client.Dispatch("Excel.Application")
wb = excel.Workbooks.Open(os.path.join(os.getcwd(),diretorio_BKP + filename +
' '+str(nome_arq_parcial)+' -.xlsx'))
ws = wb.Worksheets(1).Select()
ws = wb.Worksheets(1)
print('abrir o arquivo de novo')
2° 不成功
excel = win32com.client.Dispatch("Excel.Application")
wb = excel.Workbooks.Open(diretorio_BKP + filename +' '+
str(nome_arq_parcial)+' -.xlsx')
ws = wb.Worksheets(1).Select()
ws = wb.Worksheets(1)
print('abrir o arquivo de novo')
两次尝试都给我返回了以下问题:
ERRO: (-2147352567, 'Exception.', (0, 'Microsoft Excel', "Microsoft Excel does not you can access the file '\\\\ IEMEN \\ file location -.xlsx'. There are several reasons possible: \ r \ n \ r \ n • The file name or path does not exist. \ r \ n • The file is being used by another program. \ r \ n • The workbook you are trying to save has the same name as another currently open \ r \ nfolder. ", 'xlmain11.chm', 0, -2146827284), None)
如您所见,已经尝试离开绝对路径,已经尝试离开完整路径,我已经输入了 excel.Application.Quit() 在那之前也一样,什么都没有。
我需要代码完成此步骤以开始格式化整个文件。
【问题讨论】:
-
堆栈溢出 em Português -> pt.stackoverflow.com
-
赞成,faça uma pergunta em inglês ou edit para traduzir。 Obrigado pela compreensão.
-
请完整翻译问题(标题、错误消息),或在适当的语言网站上发布。
标签: python python-3.x win32com