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.