2008-09-30 16 views

Respuesta

5

Estas son las opciones:

  1. de interoperabilidad (grandes proyectos desordenado y terriblemente lento para )
  2. Guardar proyecto en XML y trabajar con él (desordenado)
  3. Guardar proyecto en la base de datos (eso es que no se publica y está disponible para el proyecto 2003 solamente - vea la opción ODBC mientras se guarda). Lo he visto se utiliza mucho en la integración escenarios
  4. Projette (comercial, $ 10 por licencia)
  5. ILog Project Viewer (también comercial)
+0

El sitio de Projetty no se abre :( –

3

La API de Microsoft Office proporciona acceso programático a MS Project. Solo lo he usado para Word y Excel, así que no sé qué tan rica es la interfaz; tendrás que buscar en MSDN para saber qué puedes hacer y qué no.

Uno de los proyectos de Java en mi empresa utiliza un producto comercial por Aspose que permite a las aplicaciones manipular documentos de Office, incluido Project. Funciona bien para sus propósitos, pero una vez más, solo lo han usado para Word y Excel, por lo que no pueden ofrecer muchos consejos sobre Project.

+1

Compré el Aspose.Tasks y funcionó muy bien. –

13

El MPXJ (mpxj.sf.net) biblioteca viene en tanto Java como .Net sabores y le permitirán leer y escribir múltiples formatos de archivo de Microsoft Project usando una única API consistente. Conozco productos comerciales que usan las versiones Java y .Net de MPXJ sin ningún problema.

Descargo de responsabilidad: Soy el mantenedor de MPXJ.

+0

Hola Jon, gracias por su respuesta. Me estoy preguntando si podemos programar las tareas de inicio/finalización de fechas usando MPXJ. supongamos que he agregado 3 tareas: tarea 1, tarea 2.la tarea 3 y la tarea 2 tienen dependencia de terminar para comenzar y la tarea 3 tiene una dependencia de terminar para terminar ... ¿cómo se recalcularían sus fechas de inicio/finalización en función de las dependencias que agregué? –

+0

¡Solo echa un vistazo a MPXJ, esto es * increíble *! Gracias Jon, esta es una gran contribución útil. Ahorré no solo mi día sino años de datos de usuario. –

4

Es posible utilizar Aspose.Tasks for .NET. Este componente le permite work with Microsoft Project files. No requiere que MS Office esté instalado en el servidor, a diferencia de Office Interop. La API es muy simple y fácil de usar. Y proporciona un amplio conjunto de características para leer, editar, escribir y convertir archivos MPP.

Este componente es un ensamblaje .NET normal que se puede usar con sus aplicaciones .NET. Funciona en cualquier sistema operativo Windows y también en entornos de 32/64 bits.

Divulgación: trabajo como desarrollador evangelista en Aspose.

Cuestiones relacionadas