MS Project Outline Code Handling Definice v Aspose.Tasks

Úvod

Microsoft Project je výkonný nástroj pro správu projektů a Aspose.Tasks for .NET poskytuje komplexní podporu pro programovou manipulaci se soubory projektů. Jedním ze základních aspektů projektového řízení je organizování úkolů pomocí osnovy kódů. V tomto tutoriálu prozkoumáme, jak zacházet s definicemi osnovy kódu MS Project pomocí Aspose.Tasks pro .NET.

Předpoklady

Než se pustíme do implementace, ujistěte se, že máte následující předpoklady:

1. Instalace Aspose.Tasks pro .NET

Ujistěte se, že jste ve svém vývojovém prostředí nainstalovali Aspose.Tasks for .NET. Můžete si jej stáhnout ztady.

2. Základní porozumění C# a .NET Framework

Seznamte se s programovacím jazykem C# a frameworkem .NET, protože tento tutoriál vyžaduje znalost C# na střední úrovni.

3. Integrované vývojové prostředí (IDE)

Mějte na svém systému nainstalované IDE, jako je Visual Studio, pro kódování a ladění.

Importovat jmenné prostory

Než začneme kódovat, importujme potřebné jmenné prostory pro práci s Aspose.Tasks for .NET.

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;

Nyní rozeberme poskytnutý příklad do několika kroků pro jasné pochopení.

Krok 1: Načtěte soubor projektu

Nejprve musíme načíst soubor MS Project do naší aplikace.

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

Krok 2: Vytvořte definici kódu osnovy

Nyní vytvoříme novou definici kódu osnovy.

var outline = new OutlineCodeDefinition();

Krok 3: Nastavte číslo pole a název

Nastavte číslo pole a název pro kód osnovy.

outline.FieldId = ExtendedAttributeTask.OutlineCode7.ToString("D");
outline.FieldName = "Outline Code1";

Krok 4: Nastavte GUID a další vlastnosti

Nastavte GUID a další vlastnosti kódu osnovy.

outline.Guid = "e6afac06-0d86-4359-a96c-db705e3d2ca8";
outline.LeafOnly = false;
outline.Alias = "My Outline Code";
outline.PhoneticAlias = "Outline Code";
outline.AllLevelsRequired = true;
outline.Enterprise = false;
outline.EnterpriseOutlineCodeAlias = 0;

Krok 5: Přidejte obrysovou masku

Přidejte masku osnovy do kódu osnovy.

var mask = new OutlineMask();
mask.Type = MaskType.Characters;
outline.Masks.Add(mask);

Krok 6: Nastavte další vlastnosti

Nastavte další vlastnosti kódu osnovy.

outline.OnlyTableValuesAllowed = false;
outline.ResourceSubstitutionEnabled = false;
outline.ShowIndent = false;

Krok 7: Přidejte obrysovou hodnotu

Nakonec do kódu osnovy přidejte hodnotu osnovy.

var value = new OutlineValue();
value.Value = "Text value 1";
value.ValueId = 1;
value.Type = OutlineValueType.Text;
value.Description = "Text value descr 1";
outline.Values.Add(value);

Závěr

V tomto tutoriálu jsme se naučili, jak zacházet s definicemi osnovy kódu MS Project pomocí Aspose.Tasks for .NET. Podle podrobného průvodce můžete efektivně manipulovat s kódy osnovy v souborech projektu programově.

FAQ

Q1: Mohu použít Aspose.Tasks pro .NET s různými verzemi souborů MS Project?

Odpověď: Ano, Aspose.Tasks for .NET podporuje různé verze souborů MS Project, včetně formátů MPP a XML.

Q2: Je Aspose.Tasks for .NET kompatibilní s .NET Core?

Odpověď: Ano, Aspose.Tasks for .NET je kompatibilní s .NET Core, což vám umožňuje vyvíjet aplikace pro různé platformy.

Q3: Mohu manipulovat s přiřazením prostředků pomocí Aspose.Tasks for .NET?

Odpověď: Ano, Aspose.Tasks for .NET poskytuje rozsáhlé funkce pro manipulaci s přiřazením zdrojů, včetně přidávání, aktualizace a odstraňování přiřazení.

Q4: Podporuje Aspose.Tasks pro .NET čtení vlastních polí ze souborů MS Project?

Odpověď: Aspose.Tasks for .NET samozřejmě podporuje čtení a zápis vlastních polí, včetně obrysových kódů, ze souborů MS Project.

Q5: Existuje komunitní fórum pro Aspose.Tasks pro .NET?

Odpověď: Ano, můžete se připojit ke komunitnímu fóru pro Aspose.Tasks pro .NETtady klást otázky, sdílet znalosti a spolupracovat s ostatními vývojáři.