Beheer projectoverzichtcodes in Aspose.Tasks voor .NET

Invoering

In deze zelfstudie onderzoeken we hoe u de overzichtscodes van Microsoft Project kunt beheren met Aspose.Tasks voor .NET. Overzichtscodes zijn aangepaste velden in Microsoft Project waarmee gebruikers taken kunnen categoriseren en organiseren op basis van specifieke criteria. Aspose.Tasks vereenvoudigt het proces van het programmatisch lezen en manipuleren van deze overzichtscodes.

Vereisten

Voordat we beginnen, zorg ervoor dat u over het volgende beschikt:

  1. Aspose.Tasks voor .NET-bibliotheek: Download en installeer de Aspose.Tasks voor .NET-bibliotheek vanaf dewebsite.
  2. Ontwikkelomgeving: Zet een geschikte ontwikkelomgeving op voor .NET-programmering, zoals Visual Studio.
  3. Basiskennis van C#: Bekendheid met de programmeertaal C# zal nuttig zijn voor het begrijpen van de codevoorbeelden.

Naamruimten importeren

Om aan de slag te gaan, moet u de benodigde naamruimten in uw C#-project importeren. Hierdoor hebt u toegang tot de klassen en methoden die worden aangeboden door de Aspose.Tasks-bibliotheek.

  1. Open Visual Studio: Start uw Visual Studio IDE.
  2. Maak een nieuw project: start een nieuw C#-project of open een bestaand project waarin u Aspose.Tasks wilt gebruiken.
  3. Aspose.Tasks toevoegen Referentie: Klik met de rechtermuisknop op uw project in de Solution Explorer, selecteer “NuGet-pakketten beheren”, zoek naar “Aspose.Tasks” en installeer de nieuwste versie.
  4. Aspose.Tasks-naamruimte importeren: Voeg bovenaan uw C#-bestand het volgende toe met behulp van de instructie:
using Aspose.Tasks;
using System;

Stap 1: Definieer de documentmap

Stel eerst het pad in naar de map met uw MS Project-bestand.

String DataDir = "Your Document Directory";

Vervangen"Your Document Directory" met het daadwerkelijke pad naar uw projectbestand.

Stap 2: Laad het projectbestand

Instantieer een nieuweProject object door het MS Project-bestand te laden.

var project = new Project(DataDir + "OutlineValues2010.mpp");

Hierdoor wordt het projectobject geïnitialiseerd met het opgegeven bestand.

Stap 3: Lees de overzichtscodes

Doorloop alle taken in het project en haal hun overzichtscodes op.

foreach (var task in project.RootTask.SelectAllChildTasks())
{
    if (task.OutlineCodes.Count <= 0)
    {
        continue;
    }
    Console.WriteLine("Print outline codes of the task: " + task.Get(Tsk.Name));
    foreach (var value in task.OutlineCodes)
    {
        Console.WriteLine("  Field Id: " + value.FieldId);
        Console.WriteLine("  Value Guid: " + value.ValueGuid);
        Console.WriteLine("  Value Id: " + value.ValueId);
    }
}

Dit codefragment doorloopt elke taak, controleert of deze overzichtscodes heeft en drukt details af zoals Veld-ID, Waarde-ID en Waarde-ID voor elke overzichtscode die aan de taak is gekoppeld.

Conclusie

Concluderend biedt Aspose.Tasks voor .NET krachtige mogelijkheden voor het programmatisch beheren van Microsoft Project-overzichtscodes. Door de stappen in deze zelfstudie te volgen, kunt u op efficiënte wijze overzichtscodes in uw MS Project-bestanden lezen en manipuleren met behulp van C#.

Veelgestelde vragen

Vraag: Kan ik overzichtscodes wijzigen met Aspose.Tasks?

A: Ja, u kunt overzichtscodes programmatisch wijzigen met Aspose.Tasks voor .NET. Krijg eenvoudig toegang tot de overzichtscodes van taken en update hun waarden indien nodig.

Vraag: Is Aspose.Tasks compatibel met alle versies van Microsoft Project?

A: Aspose.Tasks ondersteunt een breed scala aan Microsoft Project-versies, waaronder 2003, 2007, 2010, 2013, 2016 en 2019.

Vraag: Heeft Aspose.Tasks een licentie nodig voor commercieel gebruik?

A: Ja, voor commercieel gebruik van Aspose.Tasks is een geldige licentie vereist. U kunt een licentie verkrijgen via de Aspose-website.

Vraag: Kan ik Aspose.Tasks uitproberen voordat ik een aankoop doe?

A: Ja, u kunt een gratis proefversie van Aspose.Tasks downloaden van de website om de functies en mogelijkheden ervan te evalueren.

Vraag: Waar kan ik ondersteuning krijgen voor Aspose.Tasks?

A: U kunt ondersteuning krijgen voor Aspose.Tasks door het forum te bezoeken opAspose.Tasks-forum.## Volledige broncode