que para online mpp linea extension convertir archivos archivo abrir c# vb.net perl vb6 project-management

c# - para - ¿Cómo extraería datos de un archivo.mpp de MS Project?



para abrir archivos mpp (5)

MPP tiene su propio modelo de objetos que se puede usar para acceder a los datos que contiene. La información debe estar disponible aquí: http://msdn.microsoft.com/en-us/office/aa905469.aspx

Necesito extraer datos de un archivo .mpp en la red y combinarlos con otros datos de varias bases de datos diferentes. La aplicación se puede escribir en Perl, VB6, VB.net o C #, pero debe programarse fácilmente desde un servidor basado en Windows.

¿Qué recomendarías para extraer los datos de MS Project sin la intervención del usuario?

¿Hay controladores ODBC disponibles para MS Project?

¿Hay algún módulo (para Perl, VB, VB.net o C #) para abrir un archivo .mpp y leer datos de actividad?


Tengo la misma necesidad. Esto es lo que encontré hasta ahora. Existe un proveedor OLEDB para proyectos de Microsoft, hasta la versión MP 2007. Si lo hace, hay suficientes sitios que citan la cadena de conexión, pero esta es la única cita: oConn.Open "Provider = Microsoft.Project.OLEDB.9.0;" & _ "Nombre del proyecto = c: / somepath / myProject.mpp"

El problema con este enfoque parece ser que debe instalar MS Project en el servidor. Es una molestia en cualquier caso, y una imposibilidad para mí al usar el entorno de alojamiento.

Por lo tanto, debes analizar el archivo .mpp. MPXJ es una biblioteca excelente, como sugiere un comentarista anterior, y puedo permitirme esperar, por lo que estoy esperando que ellos publiquen la versión de .NET. Si está resuelto a hacerlo, obtenga el código y vea lo que están haciendo. Aparte de eso, en sus códigos fuente / comentarios no hay (que yo sepa) documentación del formato.



Recomendaría usar MPXJ ( mpxj.sf.net ) para extraer datos de los archivos de Microsoft Project. No se deje intimidar por el hecho de que originalmente era una biblioteca de Java: la versión actual de MPXJ incluye archivos dll nativos de .net, así como el archivo Java JAR original, gracias a la magia de IKVM.

Descargo de responsabilidad: mantengo MPXJ.