Definicje obsługi kodu MS Project Outline w Aspose.Tasks

Wstęp

Microsoft Project to potężne narzędzie do zarządzania projektami, a Aspose.Tasks dla .NET zapewnia kompleksową obsługę programowego manipulowania plikami projektów. Jednym z istotnych aspektów zarządzania projektami jest organizowanie zadań przy użyciu kodów konspektu. W tym samouczku przyjrzymy się, jak obsługiwać definicje kodu konspektu programu MS Project przy użyciu Aspose.Tasks dla .NET.

Warunki wstępne

Zanim przejdziemy do wdrożenia, upewnij się, że spełniasz następujące wymagania wstępne:

1. Instalacja Aspose.Tasks dla .NET

Upewnij się, że w środowisku programistycznym zainstalowałeś Aspose.Tasks dla .NET. Można go pobrać zTutaj.

2. Podstawowa znajomość C# i .NET Framework

Zapoznaj się z językiem programowania C# i platformą .NET, ponieważ ten samouczek wymaga znajomości języka C# na poziomie średnio zaawansowanym.

3. Zintegrowane środowisko programistyczne (IDE)

Zainstaluj w systemie środowisko IDE, takie jak Visual Studio, do kodowania i debugowania.

Importuj przestrzenie nazw

Zanim zaczniemy kodować, zaimportujmy niezbędne przestrzenie nazw do pracy z Aspose.Tasks dla .NET.

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;

Teraz podzielmy podany przykład na wiele kroków, aby ułatwić zrozumienie.

Krok 1: Załaduj plik projektu

Najpierw musimy załadować plik MS Project do naszej aplikacji.

String DataDir = "Your Document Directory";
var project = new Project(DataDir + "OutlineValues2010.mpp");

Krok 2: Utwórz definicję kodu konspektu

Utwórzmy teraz nową definicję kodu konspektu.

var outline = new OutlineCodeDefinition();

Krok 3: Ustaw numer i nazwę pola

Ustaw numer pola i nazwę kodu konspektu.

outline.FieldId = ExtendedAttributeTask.OutlineCode7.ToString("D");
outline.FieldName = "Outline Code1";

Krok 4: Ustaw identyfikator GUID i inne właściwości

Ustaw identyfikator GUID i inne właściwości kodu konspektu.

outline.Guid = "e6afac06-0d86-4359-a96c-db705e3d2ca8";
outline.LeafOnly = false;
outline.Alias = "My Outline Code";
outline.PhoneticAlias = "Outline Code";
outline.AllLevelsRequired = true;
outline.Enterprise = false;
outline.EnterpriseOutlineCodeAlias = 0;

Krok 5: Dodaj maskę konturową

Dodaj maskę konspektu do kodu konspektu.

var mask = new OutlineMask();
mask.Type = MaskType.Characters;
outline.Masks.Add(mask);

Krok 6: Ustaw inne właściwości

Ustaw dodatkowe właściwości kodu konspektu.

outline.OnlyTableValuesAllowed = false;
outline.ResourceSubstitutionEnabled = false;
outline.ShowIndent = false;

Krok 7: Dodaj wartość konspektu

Na koniec dodajmy wartość konspektu do kodu konspektu.

var value = new OutlineValue();
value.Value = "Text value 1";
value.ValueId = 1;
value.Type = OutlineValueType.Text;
value.Description = "Text value descr 1";
outline.Values.Add(value);

Wniosek

W tym samouczku nauczyliśmy się obsługiwać definicje kodu konspektu MS Project przy użyciu Aspose.Tasks dla .NET. Postępując zgodnie z przewodnikiem krok po kroku, możesz efektywnie programowo manipulować kodami konspektu w plikach projektu.

Często zadawane pytania

P1: Czy mogę używać Aspose.Tasks dla .NET z różnymi wersjami plików MS Project?

O: Tak, Aspose.Tasks dla .NET obsługuje różne wersje plików MS Project, w tym formaty MPP i XML.

P2: Czy Aspose.Tasks dla .NET jest kompatybilny z .NET Core?

Odp.: Tak, Aspose.Tasks dla .NET jest kompatybilny z .NET Core, umożliwiając tworzenie aplikacji wieloplatformowych.

P3: Czy mogę manipulować przypisaniami zasobów za pomocą Aspose.Tasks dla .NET?

O: Tak, Aspose.Tasks dla .NET zapewnia rozbudowane funkcje do manipulowania przydziałami zasobów, w tym dodawania, aktualizowania i usuwania przydziałów.

P4: Czy Aspose.Tasks for .NET obsługuje odczytywanie niestandardowych pól z plików MS Project?

O: Oczywiście, Aspose.Tasks dla .NET obsługuje odczytywanie i zapisywanie niestandardowych pól, w tym kodów konspektu, z plików MS Project.

P5: Czy istnieje forum społecznościowe dla Aspose.Tasks dla .NET?

O: Tak, możesz dołączyć do forum społeczności Aspose.Tasks dla .NETTutaj zadawać pytania, dzielić się wiedzą i współpracować z innymi programistami.