Definizioni di gestione del codice di struttura di MS Project in Aspose.Tasks

introduzione

Microsoft Project è un potente strumento per la gestione di progetti e Aspose.Tasks per .NET fornisce un supporto completo per la manipolazione dei file di progetto a livello di codice. Un aspetto essenziale della gestione del progetto è l’organizzazione delle attività utilizzando codici di struttura. In questo tutorial esploreremo come gestire le definizioni di codice di struttura di MS Project utilizzando Aspose.Tasks per .NET.

Prerequisiti

Prima di approfondire l’implementazione, assicurati di disporre dei seguenti prerequisiti:

1. Installazione di Aspose.Tasks per .NET

Assicurati di aver installato Aspose.Tasks per .NET nel tuo ambiente di sviluppo. Puoi scaricarlo daQui.

2. Conoscenza di base di C# e .NET Framework

Acquisisci familiarità con il linguaggio di programmazione C# e il framework .NET poiché questo tutorial richiede conoscenze C# di livello intermedio.

3. Ambiente di sviluppo integrato (IDE)

Avere un IDE come Visual Studio installato sul tuo sistema per la codifica e il debug.

Importa spazi dei nomi

Prima di iniziare a scrivere codice, importiamo gli spazi dei nomi necessari per lavorare con Aspose.Tasks per .NET.

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;

Ora, suddividiamo l’esempio fornito in più passaggi per una chiara comprensione.

Passaggio 1: caricare il file di progetto

Innanzitutto, dobbiamo caricare il file MS Project nella nostra applicazione.

String DataDir = "Your Document Directory";
var project = new Project(DataDir + "OutlineValues2010.mpp");

Passaggio 2: creare la definizione del codice struttura

Ora creiamo una nuova definizione di codice di struttura.

var outline = new OutlineCodeDefinition();

Passaggio 3: imposta il numero e il nome del campo

Imposta il numero del campo e il nome per il codice struttura.

outline.FieldId = ExtendedAttributeTask.OutlineCode7.ToString("D");
outline.FieldName = "Outline Code1";

Passaggio 4: imposta il GUID e altre proprietà

Imposta il GUID e altre proprietà del codice di struttura.

outline.Guid = "e6afac06-0d86-4359-a96c-db705e3d2ca8";
outline.LeafOnly = false;
outline.Alias = "My Outline Code";
outline.PhoneticAlias = "Outline Code";
outline.AllLevelsRequired = true;
outline.Enterprise = false;
outline.EnterpriseOutlineCodeAlias = 0;

Passaggio 5: aggiungi la maschera di contorno

Aggiungi una maschera di contorno al codice di contorno.

var mask = new OutlineMask();
mask.Type = MaskType.Characters;
outline.Masks.Add(mask);

Passaggio 6: impostare altre proprietà

Imposta proprietà aggiuntive del codice di struttura.

outline.OnlyTableValuesAllowed = false;
outline.ResourceSubstitutionEnabled = false;
outline.ShowIndent = false;

Passaggio 7: aggiungi valore di struttura

Infine, aggiungiamo un valore di struttura al codice di struttura.

var value = new OutlineValue();
value.Value = "Text value 1";
value.ValueId = 1;
value.Type = OutlineValueType.Text;
value.Description = "Text value descr 1";
outline.Values.Add(value);

Conclusione

In questo tutorial, abbiamo imparato come gestire le definizioni di codice di struttura di MS Project utilizzando Aspose.Tasks per .NET. Seguendo la guida passo passo, puoi manipolare in modo efficiente i codici di struttura nei file di progetto a livello di codice.

Domande frequenti

Q1: Posso utilizzare Aspose.Tasks per .NET con diverse versioni di file MS Project?

R: Sì, Aspose.Tasks per .NET supporta varie versioni di file MS Project, inclusi i formati MPP e XML.

Q2: Aspose.Tasks per .NET è compatibile con .NET Core?

R: Sì, Aspose.Tasks per .NET è compatibile con .NET Core, consentendoti di sviluppare applicazioni multipiattaforma.

Q3: posso manipolare le assegnazioni di risorse utilizzando Aspose.Tasks per .NET?

R: Sì, Aspose.Tasks per .NET fornisce funzionalità estese per la manipolazione delle assegnazioni di risorse, tra cui l’aggiunta, l’aggiornamento e la rimozione delle assegnazioni.

Q4: Aspose.Tasks per .NET supporta la lettura di campi personalizzati dai file MS Project?

R: Assolutamente, Aspose.Tasks per .NET supporta la lettura e la scrittura di campi personalizzati, inclusi i codici di struttura, dai file MS Project.

Q5: esiste un forum della community per Aspose.Tasks per .NET?

R: Sì, puoi iscriverti al forum della community per Aspose.Tasks per .NETQui per porre domande, condividere conoscenze e collaborare con altri sviluppatori.