Práce s Baseline Collection v Aspose.Tasks
Úvod
Aspose.Tasks for .NET je výkonná knihovna, která umožňuje vývojářům bezproblémově pracovat se soubory Microsoft Project v jejich aplikacích .NET. Mezi svými mnoha funkcemi poskytuje robustní podporu pro správu základních linií v rámci projektů. Základní linie jsou nezbytné pro řízení projektu, protože umožňují porovnat původní plán projektu se současným stavem, což umožňuje lepší sledování a analýzu průběhu projektu.
Předpoklady
Než se pustíme do práce se základními kolekcemi v Aspose.Tasks, ujistěte se, že máte splněny následující předpoklady:
- Visual Studio: Nainstalujte Visual Studio IDE do vašeho systému.
- Aspose.Tasks for .NET: Stáhněte si a nainstalujte knihovnu Aspose.Tasks for .NET zodkaz ke stažení.
- Základní znalost C#: Seznamte se s programovacím jazykem C#.
- Soubor Microsoft Project: Připravte si soubor Microsoft Project (.mpp) pro účely testování.
Importovat jmenné prostory
Chcete-li začít pracovat se základními kolekcemi v Aspose.Tasks, musíte importovat následující jmenné prostory:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
Nyní si každý příklad rozdělíme do několika kroků:
Krok 1: Načtěte soubor projektu
Nejprve načtěte soubor Microsoft Project pomocí Aspose.Tasks:
// Cesta k adresáři dokumentů.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "WorkWithBaselineCollection.mpp");
Krok 2: Získejte zdroj
Dále načtěte požadovaný zdroj z projektu:
var resource = project.Resources.GetByUid(1);
Krok 3: Zobrazte základní informace
Nyní zobrazte informace o směrných plánech spojených se zdrojem:
Console.WriteLine("Count of assignment baselines: " + resource.Baselines.Count);
Console.WriteLine("Parent Resource Name: " + resource.Baselines.ParentResource.Get(Rsc.Name));
Krok 4: Iterujte přes základní linie
Procházejte každou základní linii spojenou se zdrojem a vytiskněte příslušné informace:
foreach (var baseline in resource.Baselines)
{
Console.WriteLine("Baseline Number: " + baseline.BaselineNumber);
Console.WriteLine("Cost: " + baseline.Cost);
Console.WriteLine("Work: " + baseline.Work);
Console.WriteLine("BCWP: " + baseline.Bcwp);
Console.WriteLine("BCWS: " + baseline.Bcws);
Console.WriteLine();
}
Krok 5: Odstraňte základní linie
Smazat všechny směrné plány spojené se zdrojem:
Console.WriteLine("Delete all baselines: ");
List<Baseline> baselines = resource.Baselines.ToList();
foreach (var baseline in baselines)
{
Console.WriteLine("Delete baseline with name: " + baseline.BaselineNumber);
resource.Baselines.Remove(baseline);
}
Závěr
tomto tutoriálu jsme prozkoumali, jak pracovat se základními kolekcemi v Aspose.Tasks pro .NET. Podle tohoto podrobného průvodce můžete snadno spravovat základní linie ve svých aplikacích .NET, což umožňuje efektivní sledování a analýzu projektů.
FAQ
Q1: Dokáže Aspose.Tasks zpracovat velké soubory projektu?
Odpověď 1: Ano, Aspose.Tasks je optimalizována tak, aby efektivně zpracovávala velké projektové soubory a zajistila hladký výkon.
Q2: Je Aspose.Tasks kompatibilní se všemi verzemi aplikace Microsoft Project?
A2: Aspose.Tasks podporuje různé verze aplikace Microsoft Project a zajišťuje kompatibilitu v různých prostředích.
Q3: Mohu upravit směrné linie v Aspose.Tasks?
Odpověď 3: Ano, pomocí Aspose.Tasks for .NET můžete přizpůsobit směrné plány podle požadavků vašeho projektu.
Q4: Nabízí Aspose.Tasks podporu pro cloudové platformy?
Odpověď 4: Ano, Aspose.Tasks poskytuje podporu pro integraci s oblíbenými cloudovými platformami a nabízí flexibilitu při nasazení.
Q5: Existuje komunitní fórum pro uživatele Aspose.Tasks, aby hledali pomoc a sdíleli znalosti?
A5: Ano, můžete navštívitFórum Aspose.Tasks zapojit se do komunity a získat pomoc od odborníků.