Lectura y escritura de propiedades generales

En Microsoft Project, cada tarea tiene propiedades generales tales como nombre, ID, UID y fechas de inicio y fin que definen su identidad y programación. Con Aspose.Tasks for .NET, los desarrolladores pueden fácilmente leer y escribir estas propiedades programáticamente al trabajar con archivos de proyecto MPP o XML.

Propiedades generales

La clase estática Tsk proporciona acceso a todas las propiedades generales de una Task. Estas propiedades se pueden recuperar o modificar utilizando los Get y Set métodos de la Task clase.

Campos de uso común:

Para ver las propiedades generales de una tarea en Microsoft Project:

  1. Abra un proyecto.
  2. En el View menú, seleccione More Views y luego Task Entry para abrir el formulario Task Entry.
  3. Desde el Insert menú, seleccione Column y agregue las ID y Unique ID.

Ejemplo: Establecer propiedades generales

El siguiente ejemplo en C# muestra cómo asignar valores a las propiedades generales de una tarea:

1Project project = new Project();
2
3// Add task and set task properties
4Task task = project.RootTask.Children.Add("Task1");
5task.Set(Tsk.Start, project.RootTask.Get(Tsk.Start).AddDays(1));
6task.Set(Tsk.Name, "new name");

Ejemplo: Lectura de propiedades generales

Puede recuperar las propiedades de las tareas iterando por los hijos de la RootTask:

 1Project project = new Project("New Project.mpp");
 2
 3// Create a ChildTasksCollector instance
 4ChildTasksCollector collector = new ChildTasksCollector();
 5
 6// Collect all the tasks from RootTask using TaskUtils
 7TaskUtils.Apply(project.RootTask, collector, 0);
 8
 9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12    Console.WriteLine("Task Id: {0}", task.Get(Tsk.Id));
13    Console.WriteLine("Task Uid: {0}", task.Get(Tsk.Uid));
14    Console.WriteLine("Task Name: {0}", task.Get(Tsk.Name));
15    Console.WriteLine("Task Start: {0}", task.Get(Tsk.Start));
16    Console.WriteLine("Task Finish: {0}", task.Get(Tsk.Finish));
17}

Notas clave

Preguntas frecuentes

P: ¿Cuál es la diferencia entre ID y UID?

P: ¿Puedo actualizar directamente las fechas Start y Finish?

P: ¿Aspose.Tasks admite la lectura de estas propiedades tanto desde archivos MPP como XML?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.