Kezelje az MS Project Group kritériumait az Aspose.Tasks segítségével
Bevezetés
Az Aspose.Tasks for .NET egy hatékony API, amely lehetővé teszi a fejlesztők számára, hogy programozottan dolgozzanak Microsoft Project fájlokkal. Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet kezelni a Group Criterion gyűjteményt az MS Projectben az Aspose.Tasks segítségével.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik az alábbiakkal:
Aspose.Tasks for .NET: Győződjön meg arról, hogy az Aspose.Tasks könyvtár telepítve van a .NET projektben. Letöltheti innenitt.
Microsoft Project File: Készítsen egy Microsoft Project fájlt (MPP) a használatra.
Névterek importálása
Először is importálnia kell a szükséges névtereket a C# kódjába. Ez a lépés kulcsfontosságú az Aspose.Tasks által biztosított funkciók eléréséhez.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
1. lépés: Töltse be a projektfájlt
Inicializálás aProject
objektumot az MPP fájl betöltésével.
string DataDir = "Your Document Directory";
var project = new Project(DataDir + "ReadGroupDefinitionData.mpp");
2. lépés: Hozzáférés a csoportfeltételekhez
Keresse ki a csoportot a projektből, és érje el a kritériumait.
var group = project.TaskGroups.ToList()[0];
3. lépés: Ismétlés a csoportkritériumok felett
Lapozzon át a csoport minden feltételén, és jelenítse meg a tulajdonságait.
foreach (var criterion in group.GroupCriteria)
{
Console.WriteLine("Index: " + criterion.Index);
Console.WriteLine("Field: " + criterion.Field);
Console.WriteLine("Group On: " + criterion.GroupOn);
Console.WriteLine();
}
4. lépés: Csoportkritériumok törlése
Törölje a meglévő csoportfeltételeket, ha az nem csak olvasható.
group.GroupCriteria.Clear();
5. lépés: Új feltétel hozzáadása
Hozzon létre egy új csoportfeltételt, és adja hozzá a csoporthoz.
var criterionToAdd = new GroupCriterion
{
Ascending = true,
Field = Field.TaskActive
};
if (!group.GroupCriteria.Contains(criterionToAdd))
{
group.GroupCriteria.Add(criterionToAdd);
}
6. lépés: Másolja a kritériumokat egy másik csoportba
Másolja át a kritériumokat egyik csoportból a másikba.
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);
}
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan kezelheti a Group Criterion MS Project gyűjteményt az Aspose.Tasks for .NET használatával. Az alábbi lépések követésével hatékonyan módosíthatja a csoportfeltételeket a Microsoft Project fájljaiban programozottan.
GYIK
1. kérdés: Az Aspose.Tasks kompatibilis a Microsoft Project összes verziójával?
V: Igen, az Aspose.Tasks támogatja a Microsoft Project különféle verziójú fájljait, beleértve a 2003-as, 2007-es, 2010-es, 2013-as és 2016-os verziókat.
2. kérdés: Alkalmazhatok több feltételt egyetlen csoportra?
V: Természetesen több feltételt is hozzáadhat egy csoporthoz úgy, hogy mindegyiket ismételgeti, és ennek megfelelően adja hozzá őket.
3. kérdés: Elérhető az Aspose.Tasks próbaverziója?
V: Igen, letöltheti az Aspose.Tasks ingyenes próbaverzióját a webhelyrőlitt.
4. kérdés: Hol találom az Aspose.Tasks dokumentációját?
V: Tekintse meg a dokumentációtitt.
5. kérdés: Hogyan kaphatok támogatást, ha bármilyen problémába ütközöm?
V: Ha bármilyen kérdése van, vagy bármilyen problémája van, kérhet támogatást az Aspose.Tasks fórumonitt.