Správa kódů osnovy projektu v Aspose.Tasks pro .NET
Úvod
V tomto tutoriálu prozkoumáme, jak spravovat obrysové kódy Microsoft Project pomocí Aspose.Tasks for .NET. Kódy osnovy jsou vlastní pole v aplikaci Microsoft Project, která uživatelům umožňují kategorizovat a organizovat úkoly podle konkrétních kritérií. Aspose.Tasks zjednodušuje proces čtení a manipulaci s těmito kódy osnovy programově.
Předpoklady
Než začneme, ujistěte se, že máte následující:
- Aspose.Tasks for .NET Library: Stáhněte si a nainstalujte knihovnu Aspose.Tasks for .NET zwebová stránka.
- Vývojové prostředí: Nastavte vhodné vývojové prostředí pro programování .NET, jako je Visual Studio.
- Základní znalost C#: Pro pochopení příkladů kódu bude přínosem znalost programovacího jazyka C#.
Import jmenných prostorů
Chcete-li začít, musíte do projektu C# importovat potřebné jmenné prostory. To vám umožní přístup ke třídám a metodám poskytovaným knihovnou Aspose.Tasks.
- Otevřete Visual Studio: Spusťte své IDE sady Visual Studio.
- Vytvořit nový projekt: Spusťte nový projekt C# nebo otevřete existující, kde hodláte použít Aspose.Tasks.
- Přidat referenci Aspose.Tasks: Klikněte pravým tlačítkem na svůj projekt v Průzkumníku řešení, vyberte „Spravovat balíčky NuGet“, vyhledejte „Aspose.Tasks“ a nainstalujte nejnovější verzi.
- Import jmenného prostoru Aspose.Tasks: V horní části souboru C# přidejte následující příkaz pomocí:
using Aspose.Tasks;
using System;
Krok 1: Definujte adresář dokumentů
Nejprve nastavte cestu k adresáři obsahujícímu váš soubor MS Project.
String DataDir = "Your Document Directory";
Nahradit"Your Document Directory"
se skutečnou cestou k souboru vašeho projektu.
Krok 2: Načtěte soubor projektu
Vytvořte novýProject
objekt načtením souboru MS Project.
var project = new Project(DataDir + "OutlineValues2010.mpp");
Tím se inicializuje objekt projektu se zadaným souborem.
Krok 3: Přečtěte si obrysové kódy
Projděte všechny úkoly v projektu a načtěte jejich obrysové kódy.
foreach (var task in project.RootTask.SelectAllChildTasks())
{
if (task.OutlineCodes.Count <= 0)
{
continue;
}
Console.WriteLine("Print outline codes of the task: " + task.Get(Tsk.Name));
foreach (var value in task.OutlineCodes)
{
Console.WriteLine(" Field Id: " + value.FieldId);
Console.WriteLine(" Value Guid: " + value.ValueGuid);
Console.WriteLine(" Value Id: " + value.ValueId);
}
}
Tento fragment kódu prochází každou úlohou, kontroluje, zda obsahuje kódy osnovy, a vytiskne podrobnosti, jako je ID pole, guid hodnoty a ID hodnoty pro každý kód osnovy spojený s úlohou.
Závěr
Závěrem lze říci, že Aspose.Tasks for .NET poskytuje výkonné funkce pro programovou správu kódů osnovy Microsoft Project. Podle kroků uvedených v tomto kurzu můžete efektivně číst a manipulovat s kódy osnovy v souborech MS Project pomocí C#.
FAQ
Otázka: Mohu upravit kódy osnovy pomocí Aspose.Tasks?
Odpověď: Ano, kódy osnovy můžete upravit programově pomocí Aspose.Tasks pro .NET. Jednoduše přistupujte k přehledovým kódům úkolů a podle potřeby aktualizujte jejich hodnoty.
Otázka: Je Aspose.Tasks kompatibilní se všemi verzemi Microsoft Project?
Odpověď: Aspose.Tasks podporuje širokou škálu verzí Microsoft Project, včetně 2003, 2007, 2010, 2013, 2016 a 2019.
Otázka: Vyžaduje Aspose.Tasks licenci pro komerční použití?
Odpověď: Ano, pro komerční použití Aspose.Tasks je vyžadována platná licence. Licenci můžete získat z webu Aspose.
Otázka: Mohu vyzkoušet Aspose.Tasks před nákupem?
Odpověď: Ano, z webu si můžete stáhnout bezplatnou zkušební verzi Aspose.Tasks, abyste mohli vyhodnotit její funkce a schopnosti.
Otázka: Kde mohu získat podporu pro Aspose.Tasks?
Odpověď: Podporu pro Aspose.Tasks můžete získat návštěvou fóra na adreseFórum Aspose.Tasks.## Kompletní zdrojový kód