«Project не может открыть файл» при попытке открыть файл MSProject mpp с помощью pywin32 - PullRequest
0 голосов
/ 05 июля 2019

Я использую pywin32 для извлечения данных из файла MSProject (.mpp).Все шло хорошо, пока я не установил японскую версию MSProject на свой ПК.

Сообщение об ошибке, показанное ниже, появляется каждый раз, когда я пытаюсь открыть файл mpp с помощью pywin32.Есть ли какие-нибудь предложения?Спасибо!

Я попытался:

  • перезагрузить компьютер
  • восстановить 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)Нет)

1 Ответ

1 голос
/ 08 июля 2019

После изменения адреса файла на абсолютный адрес проблема исчезла.То есть

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

Ссылка: [python-win32] Ошибка при попытке открыть файл Microsoft Project

...