【问题标题】:'Project cannot open the file' when trying to open MSProject mpp file by using pywin32尝试使用 pywin32 打开 MSProject mpp 文件时出现“项目无法打开文件”
【发布时间】:2019-11-15 21:33:58
【问题描述】:

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

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

我试过了:

  • 重新启动我的电脑
  • 在应用和功能设置中修复 MS Office
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), 无)

【问题讨论】:

    标签: python vba pywin32 ms-project


    【解决方案1】:

    把文件地址改成绝对地址后,问题就解决了。 也就是说,

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

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

    【讨论】:

      猜你喜欢
      • 2020-08-25
      • 2014-03-11
      • 2014-02-05
      • 2012-06-03
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 2020-11-17
      相关资源
      最近更新 更多