Trabajar con fórmulas
Contents
[
Hide
Show
]Las fórmulas en Microsoft Project le permiten automatizar cálculos, crear lógica personalizada y mejorar las capacidades de informes.
Usando Aspose.Tasks for .NET, los desarrolladores pueden trabajar programáticamente con fórmulas en archivos MPP — desde definir y editar hasta guardarlas de nuevo en el proyecto.
Esta sección ofrece una visión general de cómo usar fórmulas en Aspose.Tasks, incluyendo:
- Crear y asignar fórmulas a campos personalizados.
- Leer fórmulas existentes de archivos MPP.
- Trabajar con expresiones para tareas, recursos y campos del proyecto.
- Evaluar funciones integradas y personalizadas.
Primeros pasos
Para comenzar a trabajar con fórmulas en Aspose.Tasks:
- Cargue un proyecto existente o cree uno nuevo.
- Acceda a la definición del campo personalizado requerida.
- Asigne una fórmula al campo.
- Guarde el proyecto de nuevo en formato MPP.
Ejemplo: Asignar una fórmula a un campo de tarea
1class Program
2{
3 static void Main()
4 {
5 // Load project
6 var project = new Project("input.mpp");
7
8 // Define a custom task field
9 ExtendedAttributeDefinition attr = ExtendedAttributeDefinition.CreateTaskDefinition(
10 CustomFieldType.Number,
11 ExtendedAttributeTask.Number1,
12 "CustomFormulaField");
13
14 project.ExtendedAttributes.Add(attr);
15
16 // Assign a formula to the field
17 attr.Formula = "[Actual Duration] / [Duration]";
18
19 // Save result
20 project.Save("output.mpp", SaveFileFormat.Mpp);
21 }
22}
En este ejemplo, la fórmula calcula un valor personalizado basado en la duración de la tarea y la tarifa estándar.