MS Project Outline Codeafhandelingsdefinities in Aspose.Tasks

Invoering

Microsoft Project is een krachtig hulpmiddel voor het beheren van projecten, en Aspose.Tasks voor .NET biedt uitgebreide ondersteuning voor het programmatisch manipuleren van projectbestanden. Een essentieel aspect van projectmanagement is het organiseren van taken met behulp van overzichtscodes. In deze zelfstudie onderzoeken we hoe u met MS Project-overzichtscodedefinities kunt omgaan met Aspose.Tasks voor .NET.

Vereisten

Voordat we ingaan op de implementatie, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

1. Installatie van Aspose.Tasks voor .NET

Zorg ervoor dat u Aspose.Tasks voor .NET in uw ontwikkelomgeving hebt geïnstalleerd. Je kunt het downloaden vanhier.

2. Basiskennis van C# en .NET Framework

Maak uzelf vertrouwd met de programmeertaal C# en het .NET-framework, aangezien deze tutorial C#-kennis op gemiddeld niveau vereist.

3. Geïntegreerde ontwikkelomgeving (IDE)

Zorg ervoor dat een IDE zoals Visual Studio op uw systeem is geïnstalleerd voor codering en foutopsporing.

Naamruimten importeren

Voordat we beginnen met coderen, importeren we de benodigde naamruimten om met Aspose.Tasks voor .NET te werken.

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;

Laten we nu het gegeven voorbeeld in meerdere stappen opsplitsen voor een duidelijk begrip.

Stap 1: Laad het projectbestand

Eerst moeten we het MS Project-bestand in onze applicatie laden.

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

Stap 2: Creëer een overzichtscodedefinitie

Laten we nu een nieuwe overzichtscodedefinitie maken.

var outline = new OutlineCodeDefinition();

Stap 3: Stel veldnummer en naam in

Stel het veldnummer en de naam voor de overzichtscode in.

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

Stap 4: Stel GUID en andere eigenschappen in

Stel de GUID en andere eigenschappen van de overzichtscode in.

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;

Stap 5: Voeg een overzichtsmasker toe

Voeg een overzichtsmasker toe aan de overzichtscode.

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

Stap 6: Stel andere eigenschappen in

Stel aanvullende eigenschappen van de overzichtscode in.

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

Stap 7: Voeg overzichtswaarde toe

Laten we ten slotte een overzichtswaarde toevoegen aan de overzichtscode.

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

Conclusie

In deze zelfstudie hebben we geleerd hoe u met MS Project-overzichtscodedefinities kunt omgaan met Aspose.Tasks voor .NET. Door de stapsgewijze handleiding te volgen, kunt u op efficiënte wijze overzichtscodes in uw projectbestanden programmatisch manipuleren.

Veelgestelde vragen

V1: Kan ik Aspose.Tasks voor .NET gebruiken met verschillende versies van MS Project-bestanden?

A: Ja, Aspose.Tasks voor .NET ondersteunt verschillende versies van MS Project-bestanden, inclusief MPP- en XML-formaten.

V2: Is Aspose.Tasks voor .NET compatibel met .NET Core?

A: Ja, Aspose.Tasks voor .NET is compatibel met .NET Core, waardoor u platformonafhankelijke applicaties kunt ontwikkelen.

V3: Kan ik resourcetoewijzingen manipuleren met Aspose.Tasks voor .NET?

A: Ja, Aspose.Tasks voor .NET biedt uitgebreide functies voor het manipuleren van resourcetoewijzingen, inclusief het toevoegen, bijwerken en verwijderen van toewijzingen.

V4: Ondersteunt Aspose.Tasks voor .NET het lezen van aangepaste velden uit MS Project-bestanden?

A: Absoluut, Aspose.Tasks voor .NET ondersteunt het lezen en schrijven van aangepaste velden, inclusief overzichtscodes, vanuit MS Project-bestanden.

V5: Is er een communityforum voor Aspose.Tasks voor .NET?

A: Ja, u kunt lid worden van het communityforum voor Aspose.Tasks voor .NEThier om vragen te stellen, kennis te delen en samen te werken met andere ontwikkelaars.