Számítás típusa az Aspose.Tasks
Bevezetés
Ebben az oktatóanyagban megvizsgáljuk az Aspose.Tasks for .NET számítási típusát. Az Aspose.Tasks egy hatékony könyvtár, amely lehetővé teszi a .NET fejlesztők számára, hogy Microsoft Project fájlokkal dolgozzanak anélkül, hogy a rendszerükre Microsoft Projectet kellene telepíteni. A számítási típus lehetővé teszi számunkra, hogy meghatározzuk, hogyan számítsuk ki az értékeket a projekten belüli feladatokhoz és összefoglaló feladatokhoz.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:
- C# és .NET keretrendszer alapismeretei.
- A Visual Studio telepítve van a rendszerére.
- Aspose.Tasks for .NET könyvtár telepítve. Letöltheti innen itt .
- Hozzáférés az Aspose.Tasks .NET dokumentációhoz referenciaként, elérhető itt .
Névterek importálása
Mielőtt belevágna a példába, feltétlenül importálja a szükséges névtereket:
using Aspose.Tasks;
using System;
1. lépés: Hozzon létre egy új projektet
Először is hozzunk létre egy új projektobjektumot:
var project = new Project();
2. lépés: Adjon hozzá egy feladatot
Most adjunk hozzá egy feladatot a projektünkhöz:
var task = project.RootTask.Children.Add("Task");
task.Set(Tsk.Start, new DateTime(2020, 4, 16, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day));
3. lépés: Határozza meg a számítási típust egy kiterjesztett attribútumhoz
Létrehozunk egy kiterjesztett attribútumdefiníciót úgy, hogy a Számítás típusa képletre van állítva:
var calculation = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Date5, null);
calculation.CalculationType = CalculationType.Formula;
calculation.SummaryRowsCalculationType = SummaryRowsCalculationType.UseFormula;
calculation.Formula = "[stARt]";
project.ExtendedAttributes.Add(calculation);
4. lépés: Határozza meg a számítási típust az összegző sorokhoz
Ezután egy másik kiterjesztett attribútumdefiníciót hozunk létre, ahol az összegző feladatok értékeit az Átlagos összesítés típusával számítjuk ki:
var lookup = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Cost1, null);
lookup.SummaryRowsCalculationType = SummaryRowsCalculationType.Rollup;
lookup.RollupType = RollupType.Average;
project.ExtendedAttributes.Add(lookup);
Következtetés
Ebben az oktatóanyagban megvizsgáltuk, hogyan dolgozhatunk a számítási típussal az Aspose.Tasks for .NET-ben. A kiterjesztett attribútumokhoz tartozó számítási típusok meghatározásával testreszabhatjuk, hogy a projekten belül hogyan számítsa ki az értékeket a feladatokhoz és az összefoglaló feladatokhoz, így nagyobb rugalmasságot és irányítást biztosít.
GYIK
1. kérdés: Mi az Aspose.Tasks számítási típusa?
- válasz: Az Aspose.Tasks számítási típusa meghatározza, hogy a projekten belül hogyan számítsa ki a rendszer a feladatok és összefoglaló feladatok értékeit, és olyan lehetőségeket kínál, mint a Képlet és az Összegzés.
2. kérdés: Hogyan állíthatom be a számítási típust egy kiterjesztett attribútumhoz?
- válasz: Beállíthatja a számítási típust egy kiterjesztett attribútumhoz, ha ennek megfelelően határozza meg a CalculationType tulajdonságát.
3. kérdés: Testreszabhatom a számítási típust a projekt összesítő soraihoz?
- válasz: Igen, az Aspose.Tasks lehetővé teszi a számítási típus megadását az összegző sorokhoz, lehetővé téve az értékszámítások testreszabását az Ön igényei alapján.
4. kérdés: Rendelkezésre állnak különböző összesítő típusok az összefoglaló feladatszámításokhoz?
- válasz: Igen, az Aspose.Tasks különböző összesítő típusokat biztosít, például Átlag, Összeg és Számlálás az összefoglaló feladatok értékeinek kiszámításához.
5. kérdés: Hol találok további forrásokat az Aspose.Tasks for .NET webhelyen?
- válasz: Megtekintheti a dokumentációt és a közösségi támogatási fórumokat, amelyek elérhetők a webhelyen Aspose.Tasks .NET-hez átfogó útmutatásért és segítségért.