我需要从运行在python 2.7上的python应用程序中读取microsoft project plan(.mpp文件)。
在网上找不到相同的资源或指针。
有什么想法吗?

最佳答案

您需要安装pywin3(Python for Windows扩展)。
你可以操作.mpp文件。
例子:

import win32com.client

doc = 'C:\\Project1.mpp'
try:
  mpp = win32com.client.Dispatch("MSProject.Application")
  mpp.Visible = 1
  try:
    mpp.FileOpen(doc)
    proj = mpp.ActiveProject
    print proj.BuiltinDocumentProperties(11), ",", proj.BuiltinDocumentProperties(12)
  except Exception, e:
    print "Error", e
  mpp.FileSave()
  mpp.Quit()
except Exception, e:
  print "Error opening file",e

08-04 18:54