Opanowanie kolumn widoku MS Project za pomocą Aspose.Tasks dla .NET

Wstęp

dziedzinie zarządzania projektami Aspose.Tasks dla .NET wyróżnia się jako potężny zestaw narzędzi do obsługi plików Microsoft Project. Jednym z istotnych aspektów wizualizacji projektu jest efektywne zarządzanie kolumnami widoków. W tym samouczku omówimy, jak obsługiwać kolumny widoków MS Project za pomocą Aspose.Tasks, umożliwiając dostosowywanie i optymalizację widoków projektu.

Warunki wstępne

Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  1. Aspose.Tasks dla biblioteki .NET: Pobierz i zainstaluj bibliotekę zAspose.Tasks dla dokumentacji .NET.
  2. Plik programu Microsoft Project: Przygotuj plik programu Microsoft Project (MPP), którego będziesz używać w tym samouczku.
  3. Środowisko programistyczne: Skonfiguruj środowisko programistyczne .NET za pomocą programu Visual Studio lub innego preferowanego IDE.

Importuj przestrzenie nazw

Aby rozpocząć, zaimportuj niezbędne przestrzenie nazw do swojego projektu. Te przestrzenie nazw zapewniają podstawowe klasy i metody pracy z Aspose.Tasks.

    using Aspose.Tasks;
    using System;
    using System.Collections.Generic;
    using System.Drawing;
    
    using Aspose.Tasks.Saving;
    using Aspose.Tasks.Visualization;

Krok 1: Załaduj plik projektu

Zacznij od załadowania pliku Microsoft Project za pomocą Aspose.Tasks. Upewnij się, że masz poprawną ścieżkę do katalogu dokumentów.

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

Krok 2: Zdefiniuj kolumny widoku

Następnie zdefiniuj kolumny widoku, które chcesz uwzględnić w widoku projektu. W tym przykładzie utworzymy kolumny dla nazwy zasobu, pracy rzeczywistej i kosztu zasobu.

var columns = new List<ViewColumn>
{
    new ResourceViewColumn(100, Field.ResourceName),
    new ResourceViewColumn(100, Field.ResourceActualWork),
    new ResourceViewColumn(100, Field.ResourceCost)
};

Krok 3: Dostosuj style tekstu

Dostosuj style tekstu za pomocą wywołań zwrotnych, aby zwiększyć atrakcyjność wizualną. W tym samouczku użyjemy niestandardowego wywołania zwrotnego (MyTextStyleCallback) do modyfikowania stylów tekstu.

columns[0].TextStyleModificationCallback = new MyTextStyleCallback();

Krok 4: Iteruj po kolumnach

Iteruj po zdefiniowanych kolumnach, aby sprawdzić i wyświetlić informacje o każdej kolumnie.

foreach (var column in columns)
{
    Console.WriteLine("Column Name: " + column.Name);
    Console.WriteLine("Column Field: " + column.Field);
    Console.WriteLine("Column Width: " + column.Width);
    Console.WriteLine("Column Callback: " + column.TextStyleModificationCallback);
    Console.WriteLine();
}

Krok 5: Zapisz widok projektu

Określ opcje widoku i formatu, a następnie zapisz widok projektu jako plik PDF.

var options = new PdfSaveOptions();
options.View = new ProjectView(columns);
options.PresentationFormat = PresentationFormat.ResourceUsage;
project.Save(OutDir + "WorkWithViewColumn_out.pdf", options);

Wniosek

Gratulacje! Pomyślnie nauczyłeś się obsługiwać kolumny widoku MS Project przy użyciu Aspose.Tasks dla .NET. Ten samouczek zapewnia podstawową wiedzę na temat dostosowywania widoków projektu w celu lepszej wizualizacji i analizy.

Często Zadawane Pytania

P: Czy mogę używać Aspose.Tasks z innymi narzędziami do zarządzania projektami?

O: Aspose.Tasks koncentruje się głównie na plikach Microsoft Project; można jednak zbadać możliwości integracji w oparciu o wymagania projektu.

P: Jak mogę rozwiązać problemy z dostosowywaniem kolumn widoku?

O: OdwiedźForum Aspose.Tasks za wsparcie społeczności i pomoc w przypadku wszelkich napotkanych wyzwań.

P: Czy przed zakupem Aspose.Tasks dostępna jest wersja próbna?

Odp.: Tak, możesz pobrać bezpłatną wersję próbną ze stronyTutaj.

P: Jakie jest znaczenieMyTextStyleCallback class in the tutorial?

O:MyTextStyleCallback klasa demonstruje, jak dostosować style tekstu w celu lepszej reprezentacji wizualnej w określonych widokach.

P: Gdzie mogę znaleźć dodatkowe zasoby i dokumentację dla Aspose.Tasks?

Odp.: PatrzDokumentacja Aspose.Tasks aby uzyskać szczegółowe wskazówki i zasoby.