Alex Rivera | Logout

Programmatically access a Microsoft Project (MPP) file from C#

Asked 2008-09-30T15:36:12.893
20

What are my options for programmatically accessing a Microsoft Project file? What are the pros and cons of each approach?

I will basically need to import all data from the file into another data structure. Using the Office Interop assembies is low on the preference scale.

Edit
Report

1 Answer

5

Here are the options:

  1. Interop (messy and horribly slow for large projects)
  2. Save project in XML and work with it (messy)
  3. Save project in the database (that's not publishing and it is available for project 2003 only - see ODBC option while saving). I've seen it being used a lot in the integration scenarios
  4. Projette (commercial, $10 per license)
  5. ILog Project Viewer (also commercial)
answered 2008-10-01T05:09:21.020

Your Answer