Az MS Project Outline kódkezelési definíciói az Aspose.Tasks-ban

Bevezetés

Microsoft Project egy hatékony eszköz a projektek kezelésére, és az Aspose.Tasks for .NET átfogó támogatást nyújt a projektfájlok programozott kezeléséhez. A projektmenedzsment egyik lényeges szempontja a feladatok vázlatkódok segítségével történő megszervezése. Ebben az oktatóanyagban megvizsgáljuk, hogyan kezeljük az MS Project vázlatkód-definícióit az Aspose.Tasks for .NET használatával.

Előfeltételek

Mielőtt belevágnánk a megvalósításba, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:

1. Az Aspose.Tasks telepítése .NET-hez

Győződjön meg arról, hogy az Aspose.Tasks for .NET telepítve van a fejlesztői környezetében. Letöltheti innenitt.

2. A C# és a .NET-keretrendszer alapvető ismerete

Ismerkedjen meg a C# programozási nyelvvel és a .NET keretrendszerrel, mivel ez az oktatóanyag középszintű C# ismereteket igényel.

3. Integrált fejlesztési környezet (IDE)

A kódoláshoz és a hibakereséshez telepítsen egy IDE-t, például a Visual Studio-t.

Névterek importálása

A kódolás megkezdése előtt importáljuk a szükséges névtereket az Aspose.Tasks for .NET használatához.

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;

Most bontsuk le a megadott példát több lépésre a világos megértés érdekében.

1. lépés: Töltse be a projektfájlt

Először is be kell töltenünk az MS Project fájlt az alkalmazásunkba.

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

2. lépés: Készítsen vázlatkód-definíciót

Most hozzunk létre egy új vázlatkód-definíciót.

var outline = new OutlineCodeDefinition();

3. lépés: Állítsa be a mező számát és nevét

Állítsa be a mező számát és nevét a körvonalkódhoz.

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

4. lépés: Állítsa be a GUID-t és az egyéb tulajdonságokat

Állítsa be a GUID-t és a vázlatkód egyéb tulajdonságait.

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;

5. lépés: Adja hozzá a körvonalmaszkot

Adjon hozzá egy körvonalmaszkot a vázlatkódhoz.

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

6. lépés: Állítsa be az Egyéb tulajdonságokat

Állítsa be a vázlatkód további tulajdonságait.

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

7. lépés: Környezeti érték hozzáadása

Végül adjunk hozzá egy vázlatértéket a vázlatkódhoz.

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

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan kell kezelni az MS Project vázlatkód-definícióit az Aspose.Tasks for .NET használatával. A lépésenkénti útmutató követésével hatékonyan kezelheti a projektfájlok vázlatkódjait programozottan.

GYIK

1. kérdés: Használhatom az Aspose.Tasks for .NET-et az MS Project fájlok különböző verzióival?

V: Igen, az Aspose.Tasks for .NET támogatja az MS Project fájlok különféle verzióit, beleértve az MPP és XML formátumokat.

2. kérdés: Az Aspose.Tasks for .NET kompatibilis a .NET Core-val?

V: Igen, az Aspose.Tasks for .NET kompatibilis a .NET Core-al, lehetővé téve többplatformos alkalmazások fejlesztését.

3. kérdés: Módosíthatom az erőforrás-hozzárendeléseket az Aspose.Tasks for .NET használatával?

V: Igen, az Aspose.Tasks for .NET kiterjedt szolgáltatásokat kínál az erőforrás-hozzárendelések kezeléséhez, beleértve a hozzárendelések hozzáadását, frissítését és eltávolítását.

4. kérdés: Az Aspose.Tasks for .NET támogatja az egyéni mezők olvasását az MS Project fájlokból?

V: Az Aspose.Tasks for .NET természetesen támogatja az egyéni mezők, köztük a vázlatkódok olvasását és írását az MS Project fájlokból.

5. kérdés: Létezik közösségi fórum az Aspose.Tasks for .NET számára?

V: Igen, csatlakozhat az Aspose.Tasks for .NET közösségi fórumáhozitt kérdéseket feltenni, tudást megosztani és együttműködni más fejlesztőkkel.