Automating Microsoft Project

This script shows how to automate Microsoft Project.

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

Leave a Reply

Your email address will not be published. Required fields are marked *