Cómo actualizar Microsoft Project MPP Files
Aspose.Tasks for .NET no solo permite leer archivos de Microsoft Project, sino también actualizarlos y guardarlos de forma programática. Esto es útil cuando necesita automatizar actualizaciones del proyecto, como agregar nuevas tareas, modificar recursos o recalcular cronogramas, sin depender de la UI de Microsoft Project.
Con Aspose.Tasks, puede actualizar archivos de Microsoft Project (MPP/XML) y guardar los datos actualizados ya sea en el mismo archivo o en uno nuevo. Esto garantiza flexibilidad tanto para cambios incrementales como para crear copias modificadas del proyecto.
Actualización de Microsoft Project 2010 MPP Files
El siguiente ejemplo muestra cómo agregar una nueva tarea a un archivo existente de Microsoft Project 2010 y guardarlo en el mismo archivo. Este es un caso de uso común cuando necesita ampliar un proyecto existente con nuevas actividades mientras preserva todos los datos originales.
El código sigue estos pasos:
- Crear una instancia del lector de proyectos.
- Cargar el archivo MPP existente.
- Crear una nueva tarea programáticamente.
- Agregar la tarea a la jerarquía de tareas del proyecto.
- Recalcular el proyecto para asegurar que las fechas y dependencias permanezcan coherentes.
- Guardar el archivo actualizado.
El siguiente fragmento de código muestra cómo lograr esto en C#:
1Project project = new Project("New Project.mpp");
2
3// Create a new task
4Task task = project.RootTask.Children.Add("Task1");
5
6task.Set(Tsk.Start, new DateTime(2012, 8, 1));
7task.Set(Tsk.Finish, new DateTime(2012, 8, 5));
8
9project.Save("AfterLinking_out.mpp", SaveFileFormat.MPP);
Con Aspose.Tasks para .NET, puede actualizar sin problemas los archivos de Microsoft Project (MPP/XML) en segundo plano de sus aplicaciones. Esto permite a los desarrolladores automatizar procesos de gestión de proyectos —como insertar nuevas tareas, ajustar cronogramas o actualizar asignaciones de recursos— sin interacción manual en Microsoft Project. Al recalcular y guardar los cambios programáticamente, se asegura la consistencia de los datos mientras se incrementa la productividad en flujos de trabajo orientados a proyectos.