Spravujte kritéria skupiny MS Project pomocí Aspose.Tasks

Úvod

Aspose.Tasks for .NET je výkonné API, které umožňuje vývojářům pracovat se soubory Microsoft Project programově. V tomto tutoriálu prozkoumáme, jak spravovat kolekci Group Criterion v rámci MS Project pomocí Aspose.Tasks.

Předpoklady

Než začneme, ujistěte se, že máte následující:

  1. Aspose.Tasks for .NET: Ujistěte se, že máte v projektu .NET nainstalovanou knihovnu Aspose.Tasks. Můžete si jej stáhnout ztady.

  2. Soubor Microsoft Project: Připravte si soubor Microsoft Project (MPP), se kterým budete pracovat.

Importovat jmenné prostory

Nejprve musíte do kódu C# importovat potřebné jmenné prostory. Tento krok je zásadní pro přístup k funkcím poskytovaným Aspose.Tasks.

using Aspose.Tasks;
using System;
using System.Collections.Generic;

Krok 1: Načtěte soubor projektu

Inicializovat aProject objekt načtením souboru MPP.

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

Krok 2: Přístupová kritéria skupiny

Načtěte skupinu z projektu a získejte přístup k jejím kritériím.

var group = project.TaskGroups.ToList()[0];

Krok 3: Iterujte přes skupinová kritéria

Projděte každé kritérium ve skupině a zobrazte jeho vlastnosti.

foreach (var criterion in group.GroupCriteria)
{
    Console.WriteLine("Index: " + criterion.Index);
    Console.WriteLine("Field: " + criterion.Field);
    Console.WriteLine("Group On: " + criterion.GroupOn);
    Console.WriteLine();
}

Krok 4: Vymažte kritéria skupiny

Vymažte existující kritéria skupiny, pokud není jen pro čtení.

group.GroupCriteria.Clear();

Krok 5: Přidejte nové kritérium

Vytvořte nové skupinové kritérium a přidejte jej do skupiny.

var criterionToAdd = new GroupCriterion
{
    Ascending = true,
    Field = Field.TaskActive
};

if (!group.GroupCriteria.Contains(criterionToAdd))
{
    group.GroupCriteria.Add(criterionToAdd);
}

Krok 6: Zkopírujte kritéria do jiné skupiny

Zkopírujte kritéria z jedné skupiny do druhé.

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

Závěr

V tomto tutoriálu jsme se naučili, jak spravovat kolekci Group Criterion MS Project pomocí Aspose.Tasks for .NET. Pomocí těchto kroků můžete efektivně manipulovat s kritérii skupiny v rámci souborů aplikace programově.

FAQ

Q1: Je Aspose.Tasks kompatibilní se všemi verzemi aplikace Microsoft Project?

Odpověď: Ano, Aspose.Tasks podporuje soubory Microsoft Project různých verzí, včetně 2003, 2007, 2010, 2013 a 2016.

Q2: Mohu použít více kritérií na jednu skupinu?

Odpověď: Rozhodně můžete do skupiny přidat více kritérií tím, že je budete opakovat a podle toho je přidat.

Q3: Je k dispozici zkušební verze pro Aspose.Tasks?

Odpověď: Ano, můžete získat bezplatnou zkušební verzi Aspose.Tasks odtady.

Q4: Kde najdu dokumentaci pro Aspose.Tasks?

Odpověď: Můžete se podívat do dokumentacetady.

Q5: Jak mohu získat podporu, pokud narazím na nějaké problémy?

Odpověď: Pokud máte nějaké otázky nebo se potýkáte s nějakými problémy, můžete vyhledat podporu na fóru Aspose.Taskstady.