Verwalten Sie MS Project-Gruppenkriterien mit Aspose.Tasks
Einführung
Aspose.Tasks für .NET ist eine leistungsstarke API, die es Entwicklern ermöglicht, programmgesteuert mit Microsoft Project-Dateien zu arbeiten. In diesem Tutorial erfahren Sie, wie Sie die Group Criterion-Sammlung in MS Project mithilfe von Aspose.Tasks verwalten.
Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
Aspose.Tasks für .NET: Stellen Sie sicher, dass die Aspose.Tasks-Bibliothek in Ihrem .NET-Projekt installiert ist. Sie können es herunterladen unterHier.
Microsoft Project-Datei: Halten Sie eine Microsoft Project-Datei (MPP) bereit, mit der Sie arbeiten können.
Namespaces importieren
Zunächst müssen Sie die erforderlichen Namespaces in Ihren C#-Code importieren. Dieser Schritt ist entscheidend für den Zugriff auf die von Aspose.Tasks bereitgestellten Funktionen.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
Schritt 1: Laden Sie die Projektdatei
Initialisieren Sie aProject
Objekt durch Laden der MPP-Datei.
string DataDir = "Your Document Directory";
var project = new Project(DataDir + "ReadGroupDefinitionData.mpp");
Schritt 2: Greifen Sie auf die Gruppenkriterien zu
Rufen Sie die Gruppe aus dem Projekt ab und greifen Sie auf ihre Kriterien zu.
var group = project.TaskGroups.ToList()[0];
Schritt 3: Iterieren Sie die Gruppenkriterien
Durchlaufen Sie jedes Kriterium in der Gruppe und zeigen Sie seine Eigenschaften an.
foreach (var criterion in group.GroupCriteria)
{
Console.WriteLine("Index: " + criterion.Index);
Console.WriteLine("Field: " + criterion.Field);
Console.WriteLine("Group On: " + criterion.GroupOn);
Console.WriteLine();
}
Schritt 4: Gruppenkriterien löschen
Löschen Sie vorhandene Gruppenkriterien, wenn diese nicht schreibgeschützt sind.
group.GroupCriteria.Clear();
Schritt 5: Neues Kriterium hinzufügen
Erstellen Sie ein neues Gruppenkriterium und fügen Sie es der Gruppe hinzu.
var criterionToAdd = new GroupCriterion
{
Ascending = true,
Field = Field.TaskActive
};
if (!group.GroupCriteria.Contains(criterionToAdd))
{
group.GroupCriteria.Add(criterionToAdd);
}
Schritt 6: Kriterien in eine andere Gruppe kopieren
Kopieren Sie die Kriterien von einer Gruppe in eine 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);
}
Abschluss
In diesem Tutorial haben wir gelernt, wie man die Group Criterion MS Project-Sammlung mit Aspose.Tasks für .NET verwaltet. Wenn Sie diese Schritte befolgen, können Sie Gruppenkriterien in Ihren Microsoft Project-Dateien effektiv programmgesteuert bearbeiten.
FAQs
F1: Ist Aspose.Tasks mit allen Versionen von Microsoft Project kompatibel?
A: Ja, Aspose.Tasks unterstützt Microsoft Project-Dateien verschiedener Versionen, einschließlich 2003, 2007, 2010, 2013 und 2016.
F2: Kann ich mehrere Kriterien auf eine einzelne Gruppe anwenden?
A: Auf jeden Fall können Sie einer Gruppe mehrere Kriterien hinzufügen, indem Sie jedes durchgehen und sie entsprechend hinzufügen.
F3: Gibt es eine Testversion für Aspose.Tasks?
A: Ja, Sie können eine kostenlose Testversion von Aspose.Tasks unter erhaltenHier.
F4: Wo finde ich Dokumentation für Aspose.Tasks?
A: Sie können sich auf die Dokumentation beziehenHier.
F5: Wie kann ich Support erhalten, wenn ich auf Probleme stoße?
A: Wenn Sie Fragen haben oder auf Probleme stoßen, können Sie im Aspose.Tasks-Forum Unterstützung suchenHier.