首页 > 解决方案 > 尝试使用 pywin32 打开 MSProject mpp 文件时出现“项目无法打开文件”

问题描述

我正在使用 pywin32 从 MSProject (.mpp) 文件中提取数据。一切都很顺利,直到我在我的电脑上安装了日文版的 MSProject。

每次我尝试通过 pywin32 打开 mpp 文件时,都会出现如下所示的错误消息。有什么建议吗?谢谢!

我努力了:

import win32com
try:
  mppFileName="Project.mpp"
  mpp=win32com.client.gencache.EnsureDispatch('MSProject.Application')
  mpp.FileOpen(mppFileName)
except Exception as e:
  print(str(e))

(-2147352567, '发生异常。', (1004, '', '项目无法打开文件。', 'C:\Program Files\Microsoft Office\Root\Office16\VBAPJ.CHM\x00', 131072, 0) , 没有任何)

标签: pythonvbapywin32ms-project

解决方案


After changing the file address into the Absolute Address, the problem has gone. That is,

import win32com
try:
  mppFileName="C:/Project.mpp"
  ...

Reference: [python-win32] Error when trying to open a Microsoft Project file


推荐阅读