Tipo de cálculo em Aspose.Tasks
Introdução
Neste tutorial, exploraremos o recurso Tipo de cálculo em Aspose.Tasks for .NET. Aspose.Tasks é uma biblioteca poderosa que permite aos desenvolvedores .NET trabalhar com arquivos do Microsoft Project sem a necessidade do Microsoft Project instalado em seus sistemas. O Tipo de Cálculo nos permite definir como os valores são calculados para tarefas e tarefas de resumo dentro de um projeto.
Pré-requisitos
Antes de começarmos, certifique-se de ter os seguintes pré-requisitos:
- Conhecimento básico de C# e .NET framework.
- Visual Studio instalado em seu sistema.
- Biblioteca Aspose.Tasks para .NET instalada. Você pode baixá-lo emaqui.
- Acesso à documentação do Aspose.Tasks for .NET para referência, disponívelaqui.
Importar namespaces
Antes de mergulhar no exemplo, importe os namespaces necessários:
using Aspose.Tasks;
using System;
Passo 1: Crie um novo projeto
Primeiro, vamos criar um novo objeto de projeto:
var project = new Project();
Etapa 2: adicionar uma tarefa
Agora, vamos adicionar uma tarefa ao nosso projeto:
var task = project.RootTask.Children.Add("Task");
task.Set(Tsk.Start, new DateTime(2020, 4, 16, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day));
Etapa 3: Definir o tipo de cálculo para um atributo estendido
Criaremos uma definição de atributo estendida com o Tipo de Cálculo definido como Fórmula:
var calculation = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Date5, null);
calculation.CalculationType = CalculationType.Formula;
calculation.SummaryRowsCalculationType = SummaryRowsCalculationType.UseFormula;
calculation.Formula = "[stARt]";
project.ExtendedAttributes.Add(calculation);
Etapa 4: definir o tipo de cálculo para linhas de resumo
A seguir, criaremos outra definição de atributo estendida onde os valores para tarefas de resumo são calculados usando o tipo de rollup Average:
var lookup = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Cost1, null);
lookup.SummaryRowsCalculationType = SummaryRowsCalculationType.Rollup;
lookup.RollupType = RollupType.Average;
project.ExtendedAttributes.Add(lookup);
Conclusão
Neste tutorial, exploramos como trabalhar com o tipo de cálculo no Aspose.Tasks for .NET. Ao definir Tipos de Cálculo para atributos estendidos, podemos personalizar como os valores são calculados para tarefas e tarefas de resumo dentro de um projeto, proporcionando maior flexibilidade e controle.
Perguntas frequentes
Q1: Qual é o tipo de cálculo em Aspose.Tasks?
A1: O tipo de cálculo em Aspose.Tasks determina como os valores são calculados para tarefas e tarefas de resumo dentro de um projeto, oferecendo opções como Fórmula e Rollup.
P2: Como defino o tipo de cálculo para um atributo estendido?
A2: Você pode definir o tipo de cálculo para um atributo estendido definindo sua propriedade CalculationType adequadamente.
P3: Posso personalizar o tipo de cálculo para linhas de resumo em um projeto?
A3: Sim, Aspose.Tasks permite especificar o tipo de cálculo para linhas de resumo, permitindo personalizar cálculos de valor com base em seus requisitos.
P4: Existem diferentes tipos de rollup disponíveis para cálculos de tarefas de resumo?
A4: Sim, Aspose.Tasks fornece vários tipos de rollup, como Média, Soma e Contagem para calcular valores de tarefas de resumo.
P5: Onde posso encontrar mais recursos no Aspose.Tasks for .NET?
R5: Você pode explorar a documentação e os fóruns de suporte da comunidade disponíveis noAspose.Tasks para .NET para orientação e assistência abrangentes.