Resumen de lectura y escritura de datos del proyecto de Microsoft
Lectura y escritura de datos del proyecto Microsoft con Aspose.Tasks para .NET
Aspose.Tasks para .NET proporciona una API para leer y escribir datos del proyecto Microsoft mediante programación. Esta página resume las capacidades de acceder y manipular los datos del proyecto sin tener que instalar el software del proyecto Microsoft.
Lectura de datos del proyecto
Aspose.Tasks permite a los desarrolladores leer datos de proyectos de varias fuentes:
- Archivos del proyecto: import mpp, xml, mpt archivos directamente
- Información de la tarea: Propiedades de tarea de acceso que incluye ID, nombre, duración, fechas de inicio/finalización, restricciones, plazos y alcance
- Datos de recursos: recuperar información de recursos como disponibilidad, costo y asignación
- Configuración del calendario: Leer horas de trabajo, excepciones y jerarquías de calendario
- Atributos extendidos: Acceda a campos personalizados y metadatos del proyecto
- líneas de base: Leer datos de referencia para tareas y recursos
- Vistas: Acceso gráfico Gantt, uso de tareas y otras vistas del proyecto
Escribir datos del proyecto
La API admite capacidades integrales de redacción de datos:
- Crear proyecto: Crear nuevos archivos de proyecto desde cero
- Gestión de tareas: Agregar, modificar o eliminar tareas con sus propiedades
- Procesamiento de recursos: Crear y modificar recursos y sus tareas
- Cálculo de programación: Recalcule los horarios del proyecto después de procesar datos de modificación
- Conversión de formato: Guardar proyectos en varios formatos, incluidos MPP, XML, PDF
- Vista Configuración: Cambie y guarde las vistas del proyecto con opciones de formato
Escenarios de gestión de datos
Escenarios comunes para trabajar con datos del proyecto de Microsoft:
- Lea las jerarquías y dependencias de las tareas del proyecto
- Analizar rutas críticas y limitaciones de tareas
- Administrar la asignación de recursos y la carga de trabajo
- Actualizar el porcentaje de proyecto completo y porcentaje completo
- Manipular las líneas de base del proyecto para el análisis de varianza
- Cambiar calendarios y configuraciones de tiempo de trabajo
- Convertir entre diferentes versiones de Microsoft Project
Ejemplos de código
A continuación se presentan ejemplos básicos de lectura y escritura de datos del proyecto Microsoft:
1 // Reading a project file
2 Project project = new Project("Project.mpp");
3
4 // Accessing task data
5 foreach (Task task in project.EnumerateAllChildTasks())
6 {
7 Console.WriteLine($"Task: {task.Name}, Duration: {task.Duration}");
8
9 // Access assignments
10 foreach (ResourceAssignment assignment in task.Assignments)
11 {
12 Console.WriteLine($"Assigned to: {assignment.Resource.Name}, Work: {assignment.Work}");
13 }
14 }
15
16 // Writing project data
17 Project newProject = new Project();
18 Task task1 = newProject.RootTask.Children.Add("Task 1");
19 task1.Duration = newProject.GetDuration(2, TimeUnitType.Day);
20 task1.Start = new DateTime(2023, 1, 10);
21 task1.Finish = new DateTime(2023, 1, 12);
22
23 // Save the project
24 newProject.Save("NewProject.mpp", SaveFileFormat.MPP);