【问题标题】:Problems with win32comwin32com的问题
【发布时间】: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() 在那之前也一样,什么都没有。

我需要代码完成此步骤以开始格式化整个文件。

【问题讨论】:

标签: python python-3.x win32com


【解决方案1】:

由于错误消息的详细信息,此错误有几个可能的原因:

  1. “文件名或路径不存在” - 这意味着您尝试打开的文件从未创建过,或者文件的路径可能不正确。
  2. “该文件正在被另一个程序使用” - 这意味着另一个程序正在使用这个文件。您不能在 Excel 文件正在使用时对其进行更改。
  3. “您尝试保存的工作簿与当前打开的另一个工作簿同名” - 这意味着您尝试使用的 Excel 文件的文件名已包含在该目录中,并且另一个文件是已打开或正在被其他程序使用。

检查以确保您没有违反上述任何一项。

【讨论】:

    【解决方案2】:

    解决方案!惊人的:

    我无法相信这个错误是如何隐藏的,我们找到了解决方案来寻找与等效 .NET 代码类似的问题:

    要修复它,请在 64 位架构的“C:\Windows\SysWOW64\config\systemprofile\”下创建一个名为“Desktop”的文件夹,或者在 32 位的“C:\Windows\System32\config\systemprofile\”下创建一个文件夹-位服务器。

    完美工作。

    (来源:StackOverflow 英文答案:excel access denied with win32 python pywin32

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      相关资源
      最近更新 更多