Beheer MS-projectgroepcriteria met Aspose.Tasks
Invoering
Aspose.Tasks voor .NET is een krachtige API waarmee ontwikkelaars programmatisch met Microsoft Project-bestanden kunnen werken. In deze zelfstudie onderzoeken we hoe u de verzameling groepscriteria binnen MS Project kunt beheren met Aspose.Tasks.
Vereisten
Voordat we beginnen, zorg ervoor dat u over het volgende beschikt:
Aspose.Tasks voor .NET: Zorg ervoor dat de Aspose.Tasks-bibliotheek in uw .NET-project is geïnstalleerd. Je kunt het downloaden vanhier.
Microsoft Project-bestand: Zorg ervoor dat u een Microsoft Project-bestand (MPP) gereed heeft om mee te werken.
Naamruimten importeren
Ten eerste moet u de benodigde naamruimten in uw C#-code importeren. Deze stap is cruciaal voor toegang tot de functionaliteiten van Aspose.Tasks.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
Stap 1: Laad het projectbestand
Initialiseer eenProject
object door het MPP-bestand te laden.
string DataDir = "Your Document Directory";
var project = new Project(DataDir + "ReadGroupDefinitionData.mpp");
Stap 2: Toegang tot groepscriteria
Haal de groep op uit het project en open de criteria ervan.
var group = project.TaskGroups.ToList()[0];
Stap 3: Herhaal de groepscriteria
Loop door elk criterium in de groep en geef de eigenschappen ervan weer.
foreach (var criterion in group.GroupCriteria)
{
Console.WriteLine("Index: " + criterion.Index);
Console.WriteLine("Field: " + criterion.Field);
Console.WriteLine("Group On: " + criterion.GroupOn);
Console.WriteLine();
}
Stap 4: Duidelijke groepscriteria
Wis bestaande groepscriteria als deze niet alleen-lezen zijn.
group.GroupCriteria.Clear();
Stap 5: Nieuw criterium toevoegen
Maak een nieuw groepscriterium aan en voeg dit toe aan de groep.
var criterionToAdd = new GroupCriterion
{
Ascending = true,
Field = Field.TaskActive
};
if (!group.GroupCriteria.Contains(criterionToAdd))
{
group.GroupCriteria.Add(criterionToAdd);
}
Stap 6: Kopieer criteria naar een andere groep
Kopieer de criteria van de ene groep naar de andere.
var otherGroup = project.TaskGroups.ToList()[0];
var criteria = new GroupCriterion[group.GroupCriteria.Count];
group.GroupCriteria.CopyTo(criteria, 0);
foreach (var criterion in criteria)
{
otherGroup.GroupCriteria.Add(criterion);
}
Conclusie
In deze zelfstudie hebben we geleerd hoe u de Group Criterion MS Project-verzameling kunt beheren met Aspose.Tasks voor .NET. Door deze stappen te volgen, kunt u groepscriteria binnen uw Microsoft Project-bestanden programmatisch effectief manipuleren.
Veelgestelde vragen
V1: Is Aspose.Tasks compatibel met alle versies van Microsoft Project?
A: Ja, Aspose.Tasks ondersteunt Microsoft Project-bestanden van verschillende versies, waaronder 2003, 2007, 2010, 2013 en 2016.
Vraag 2: Kan ik meerdere criteria op één groep toepassen?
A: Absoluut, u kunt meerdere criteria aan een groep toevoegen door ze allemaal te doorlopen en ze dienovereenkomstig toe te voegen.
V3: Is er een proefversie beschikbaar voor Aspose.Tasks?
A: Ja, u kunt een gratis proefversie van Aspose.Tasks verkrijgen viahier.
V4: Waar kan ik documentatie voor Aspose.Tasks vinden?
A: U kunt de documentatie raadplegenhier.
Vraag 5: Hoe kan ik ondersteuning krijgen als ik problemen tegenkom?
A: Als u vragen heeft of problemen ondervindt, kunt u ondersteuning zoeken op het Aspose.Tasks-forumhier.