Tipo di calcolo in Aspose.Tasks

introduzione

In questo tutorial esploreremo la funzionalità Tipo di calcolo in Aspose.Tasks per .NET. Aspose.Tasks è una potente libreria che consente agli sviluppatori .NET di lavorare con file Microsoft Project senza la necessità di Microsoft Project installato sui loro sistemi. Il Tipo di calcolo ci consente di definire come vengono calcolati i valori per le attività e le attività di riepilogo all’interno di un progetto.

Prerequisiti

Prima di iniziare, assicurati di possedere i seguenti prerequisiti:

  1. Conoscenza base di C# e framework .NET.
  2. Visual Studio installato nel sistema.
  3. Aspose.Tasks per la libreria .NET installata. Puoi scaricarlo daQui.
  4. Accesso alla documentazione Aspose.Tasks per .NET come riferimento, disponibileQui.

Importa spazi dei nomi

Prima di immergerti nell’esempio, assicurati di importare gli spazi dei nomi necessari:

using Aspose.Tasks;
using System;

Passaggio 1: crea un nuovo progetto

Innanzitutto, creiamo un nuovo oggetto di progetto:

var project = new Project();

Passaggio 2: aggiungi un’attività

Ora aggiungiamo un’attività al nostro progetto:

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));

Passaggio 3: definire il tipo di calcolo per un attributo esteso

Creeremo una definizione di attributo esteso con il Tipo di calcolo impostato su Formula:

var calculation = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Date5, null);
calculation.CalculationType = CalculationType.Formula;
calculation.SummaryRowsCalculationType = SummaryRowsCalculationType.UseFormula;
calculation.Formula = "[stARt]";
project.ExtendedAttributes.Add(calculation);

Successivamente, creeremo un’altra definizione di attributo esteso in cui i valori per le attività di riepilogo vengono calcolati utilizzando il tipo di rollup medio:

var lookup = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Cost1, null);
lookup.SummaryRowsCalculationType = SummaryRowsCalculationType.Rollup;
lookup.RollupType = RollupType.Average;
project.ExtendedAttributes.Add(lookup);

Conclusione

In questo tutorial, abbiamo esplorato come lavorare con il tipo di calcolo in Aspose.Tasks per .NET. Definendo i tipi di calcolo per gli attributi estesi, possiamo personalizzare il modo in cui vengono calcolati i valori per le attività e le attività di riepilogo all’interno di un progetto, fornendo maggiore flessibilità e controllo.

Domande frequenti

Q1: Qual è il tipo di calcolo in Aspose.Tasks?

A1: Il tipo di calcolo in Aspose.Tasks determina il modo in cui vengono calcolati i valori per le attività e le attività di riepilogo all’interno di un progetto, offrendo opzioni come Formula e Rollup.

Q2: Come imposto il tipo di calcolo per un attributo esteso?

A2: è possibile impostare il tipo di calcolo per un attributo esteso definendo di conseguenza la relativa proprietà CalculationType.

Q3: Posso personalizzare il tipo di calcolo per le righe di riepilogo in un progetto?

A3: Sì, Aspose.Tasks ti consente di specificare il tipo di calcolo per le righe di riepilogo, consentendoti di personalizzare i calcoli dei valori in base alle tue esigenze.

A4: Sì, Aspose.Tasks fornisce vari tipi di rollup come media, somma e conteggio per il calcolo dei valori delle attività di riepilogo.

Q5: Dove posso trovare più risorse su Aspose.Tasks per .NET?

R5: È possibile esplorare la documentazione e i forum di supporto della community disponibili suAspose.Tasks per .NET per una guida e un’assistenza complete.