Snadná správa zobrazení MS Project s Aspose.Tasks .NET

Úvod

Vítejte ve světě Aspose.Tasks for .NET, výkonné knihovny, která umožňuje vývojářům efektivně spravovat Microsoft Project Views v jejich aplikacích .NET. V tomto tutoriálu se ponoříme do základů manipulace s MS Project Views pomocí Aspose.Tasks a poskytneme vám podrobného průvodce pro vylepšení schopností řízení projektů.

Předpoklady

Než se vydáme na tuto cestu, ujistěte se, že máte splněny následující předpoklady:

  • Knihovna Aspose.Tasks: Stáhněte a nainstalujte knihovnu Aspose.Tasks ztady.
  • .NET Framework: Ujistěte se, že máte na svém vývojovém počítači nainstalováno rozhraní .NET Framework.

Importovat jmenné prostory

Chcete-li začít, importujte do projektu potřebné jmenné prostory:

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

Krok 1: Nastavte svůj projekt

Začněte inicializací projektu pomocí knihovny Aspose.Tasks.

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

Krok 2: Upravte existující pohledy

Procházejte seznam pohledů a podle potřeby provádějte úpravy. V tomto příkladu změníme text záhlaví každého zobrazení.

List<View> list = project.Views.ToList();
for (var index = 0; index < list.Count; index++)
{
    var viewToChange = list[index];
    viewToChange.PageInfo.Header.CenteredText = "Header " + index;
}

Krok 3: Přidejte nový pohled

Rozšiřte svůj projekt přidáním nového pohledu, jako je Ganttův diagram.

var view = new GanttChartView();
if (!project.Views.IsReadOnly)
{
    project.Views.Add(view);
}

Krok 4: Opakujte zobrazení

Zobrazí informace o existujících pohledech v rámci projektu.

Console.WriteLine("Iterate over views of " + project.Views.ParentProject.Get(Prj.Name) + " project.");
Console.WriteLine("Project view count: " + project.Views.Count);
Console.WriteLine();
foreach (var projectView in project.Views)
{
    Console.WriteLine("Name: " + projectView.Name);
}

Krok 5: Odeberte pohledy

Přečtěte si, jak odebrat zobrazení buď všechna najednou, nebo jeden po druhém.

Přístup 1:

List<View> listToDelete = project.Views.ToList();
foreach (var v in listToDelete)
{
    if (project.Views.Contains(v))
    {
        project.Views.Remove(v);
    }
}

Přístup 2:

var array = new View[project.Views.Count];
project.Views.CopyTo(array, 0);
foreach (var v in array)
{
    if (project.Views.Contains(v))
    {
        project.Views.Remove(v);
    }
}

Závěr

Gratulujeme! Úspěšně jste prošli prostředím Aspose.Tasks for .NET a zvládli jste umění správy MS Project Views. Nyní využijte plný potenciál této knihovny ve svých projektech pro bezproblémové řízení projektů.

Nejčastější dotazy

Je Aspose.Tasks kompatibilní s nejnovějšími verzemi rozhraní .NET Framework?

Aspose.Tasks je navržen tak, aby byl kompatibilní s různými verzemi rozhraní .NET Framework. Konkrétní podrobnosti naleznete v dokumentaci.

Mohu přizpůsobit vzhled zobrazení Ganttova diagramu?

Absolutně! Aspose.Tasks poskytuje rozsáhlé možnosti přizpůsobení vzhledu zobrazení Ganttova diagramu tak, aby vyhovoval potřebám vašeho projektu.

Je k dispozici bezplatná zkušební verze pro Aspose.Tasks?

Ano, máte přístup k bezplatné zkušební verzitady.

Jak mohu získat podporu komunity pro Aspose.Tasks?

Zapojte se do komunity Aspose.Tasks naFórum pro jakékoli dotazy nebo pomoc.

Jsou pro Aspose.Tasks dostupné dočasné licence?

Ano, prozkoumat dočasné licencetady.