Zarządzaj kodami konspektu projektu w Aspose.Tasks dla .NET
Wstęp
W tym samouczku omówimy, jak zarządzać kodami konspektu programu Microsoft Project za pomocą Aspose.Tasks dla .NET. Kody konspektu to niestandardowe pola w programie Microsoft Project, które umożliwiają użytkownikom kategoryzację i organizowanie zadań według określonych kryteriów. Aspose.Tasks upraszcza proces programowego czytania i manipulowania tymi kodami konspektu.
Warunki wstępne
Zanim zaczniemy, upewnij się, że masz następujące elementy:
- Biblioteka Aspose.Tasks dla .NET: Pobierz i zainstaluj bibliotekę Aspose.Tasks dla .NET zstrona internetowa.
- Środowisko programistyczne: Skonfiguruj odpowiednie środowisko programistyczne dla programowania .NET, takie jak Visual Studio.
- Podstawowa znajomość języka C#: Znajomość języka programowania C# będzie korzystna dla zrozumienia przykładów kodu.
Importowanie przestrzeni nazw
Aby rozpocząć, musisz zaimportować niezbędne przestrzenie nazw do projektu C#. Umożliwia to dostęp do klas i metod udostępnianych przez bibliotekę Aspose.Tasks.
- Otwórz program Visual Studio: Uruchom środowisko IDE programu Visual Studio.
- Utwórz nowy projekt: Rozpocznij nowy projekt C# lub otwórz istniejący, w którym zamierzasz używać Aspose.Tasks.
- Dodaj odwołanie do Aspose.Tasks: Kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań, wybierz „Zarządzaj pakietami NuGet”, wyszukaj „Aspose.Tasks” i zainstaluj najnowszą wersję.
- Importuj przestrzeń nazw Aspose.Tasks: Na górze pliku C# dodaj następującą dyrektywę using:
using Aspose.Tasks;
using System;
Krok 1: Zdefiniuj katalog dokumentów
Najpierw ustaw ścieżkę do katalogu zawierającego plik MS Project.
String DataDir = "Your Document Directory";
Zastępować"Your Document Directory"
z rzeczywistą ścieżką do pliku projektu.
Krok 2: Załaduj plik projektu
Utwórz instancję nowegoProject
obiekt poprzez załadowanie pliku MS Project.
var project = new Project(DataDir + "OutlineValues2010.mpp");
Spowoduje to inicjowanie obiektu projektu z określonym plikiem.
Krok 3: Przeczytaj kody konspektu
Iteruj po wszystkich zadaniach w projekcie i pobieraj ich kody konspektu.
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);
}
}
Ten fragment kodu przegląda każde zadanie, sprawdza, czy zawiera kody konspektu i wyświetla szczegółowe informacje, takie jak identyfikator pola, identyfikator wartości i identyfikator wartości dla każdego kodu konspektu powiązanego z zadaniem.
Wniosek
Podsumowując, Aspose.Tasks dla .NET zapewnia potężne możliwości programowego zarządzania kodami konspektu Microsoft Project. Wykonując kroki opisane w tym samouczku, możesz efektywnie czytać i manipulować kodami konspektu w plikach MS Project przy użyciu języka C#.
Często zadawane pytania
P: Czy mogę modyfikować kody konspektu za pomocą Aspose.Tasks?
O: Tak, możesz programowo modyfikować kody konspektu za pomocą Aspose.Tasks dla .NET. Po prostu uzyskaj dostęp do kodów konspektu zadań i w razie potrzeby zaktualizuj ich wartości.
P: Czy Aspose.Tasks jest kompatybilny ze wszystkimi wersjami Microsoft Project?
Odp.: Aspose.Tasks obsługuje szeroką gamę wersji Microsoft Project, w tym 2003, 2007, 2010, 2013, 2016 i 2019.
P: Czy Aspose.Tasks wymaga licencji do użytku komercyjnego?
Odp.: Tak, do komercyjnego wykorzystania Aspose.Tasks wymagana jest ważna licencja. Licencję można uzyskać ze strony internetowej Aspose.
P: Czy mogę wypróbować Aspose.Tasks przed zakupem?
Odp.: Tak, możesz pobrać bezpłatną wersję próbną Aspose.Tasks ze strony internetowej, aby ocenić jej funkcje i możliwości.
P: Gdzie mogę uzyskać wsparcie dla Aspose.Tasks?
Odp.: Możesz uzyskać pomoc dotyczącą Aspose.Tasks, odwiedzając forum pod adresemForum Aspose.Tasks.## Kompletny kod źródłowy