Zvládnutí projektových dat pomocí Aspose.Tasks
Úvod
tomto tutoriálu prozkoumáme, jak pracovat s daty Microsoft Project pomocí knihovny Aspose.Tasks pro .NET. Aspose.Tasks poskytuje výkonné funkce pro manipulaci se soubory projektu, včetně vytváření úkolů, přidávání zdrojů, nastavení vlastností a ukládání projektů v různých formátech.
Předpoklady
Než začnete, ujistěte se, že máte následující:
- Instalace knihovny Aspose.Tasks: Stáhněte a nainstalujte knihovnu Aspose.Tasks ztady.
- Vývojové prostředí: Ujistěte se, že máte nastavené vývojové prostředí .NET.
- Základní znalost C#: Výhodou bude znalost programovacího jazyka C#.
Importovat jmenné prostory
Než začnete pracovat s Aspose.Tasks, importujte do projektu potřebné jmenné prostory:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Drawing.Printing;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using Aspose.Tasks.Connectivity;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
Krok 1: Inicializujte objekt projektu
// Cesta k adresáři dokumentů.
String DataDir = "Your Document Directory";
var project = new Project();
Tento řádek inicializuje novou instanci souboruProject
class, která představuje soubor Microsoft Project.
Krok 2: Nastavte vlastnosti projektu
project.Set(Prj.WorkFormat, TimeUnitType.Hour);
project.Set(Prj.NewTasksAreManual, false);
Tyto řádky ukazují, jak nastavit vlastnosti projektu, jako je formát práce a režim vytváření úkolů.
Krok 3: Přidání úkolů
var task1 = project.RootTask.Children.Add("Task 1");
Zde je ke kořenové úloze projektu přidán nový úkol s názvem “Task 1”.
Krok 4: Nastavení vlastností úlohy
task1.Set(Tsk.Start, new DateTime(2020, 2, 5, 8, 0, 0));
task1.Set(Tsk.Duration, project.GetDuration(8, TimeUnitType.Hour));
task1.Set(Tsk.Finish, new DateTime(2020, 2, 5, 17, 0, 0));
Tyto řádky nastavují datum zahájení, trvání a datum ukončení pro „Úkol 1“.
Krok 5: Přidání zdrojů
var workResource = project.Resources.Add("Work Resource");
workResource.Set(Rsc.Type, ResourceType.Work);
Tato část ukazuje, jak přidat pracovní zdroj do projektu.
Krok 6: Přiřazení zdrojů k úkolům
var workResourceAssignment = project.ResourceAssignments.Add(task1, workResource);
workResourceAssignment.Set(Asn.Start, new DateTime(2020, 2, 5, 8, 0, 0));
workResourceAssignment.Set(Asn.Work, project.GetWork(8));
workResourceAssignment.Set(Asn.Finish, new DateTime(2020, 2, 5, 17, 0, 0));
Tyto řádky ukazují, jak přiřadit dříve přidaný pracovní zdroj k “Úkolu 1” s konkrétními daty zahájení, práce a ukončení.
Krok 7: Uložení projektu
project.Save(DataDir + "ProjectCreation_out.xml", SaveFileFormat.Xml);
Nakonec je projekt uložen ve formátu souboru Microsoft Project XML.
Závěr
V tomto tutoriálu jsme se naučili pracovat s daty Microsoft Project pomocí knihovny Aspose.Tasks v .NET. Podle podrobného průvodce můžete manipulovat se soubory projektu, přidávat úkoly, zdroje, přiřazovat zdroje k úkolům a ukládat projekty v různých formátech.
FAQ
Otázka: Dokáže Aspose.Tasks zvládnout složité projektové struktury?
Odpověď: Ano, Aspose.Tasks poskytuje komplexní podporu pro složité projektové struktury, což vám umožňuje efektivně spravovat úkoly, zdroje a přiřazení.
Otázka: Je Aspose.Tasks kompatibilní s různými verzemi Microsoft Project?
Odpověď: Aspose.Tasks podporuje širokou škálu verzí Microsoft Project, což zajišťuje kompatibilitu v různých prostředích.
Otázka: Mohu integrovat Aspose.Tasks s jinými knihovnami .NET?
Odpověď: Aspose.Tasks se bez problémů integruje s ostatními knihovnami .NET a poskytuje flexibilitu ve vašich vývojových projektech.
Otázka: Nabízí Aspose.Tasks podporu pro algoritmy plánování projektů?
Odpověď: Ano, Aspose.Tasks obsahuje pokročilé plánovací algoritmy, které vám pomohou optimalizovat časové osy projektů a využití zdrojů.
Otázka: Existuje komunitní fórum pro uživatele Aspose.Tasks?
Odpověď: Ano, můžete najít užitečné zdroje a komunikovat s ostatními uživateli Aspose.Tasks naFórum Aspose.Tasks.