Opanowanie widoków wykresu Gantta w Aspose.Tasks
Wstęp
Wykresy Gantta to potężne narzędzia wykorzystywane w zarządzaniu projektami do wizualizacji zadań, osi czasu i zależności. Aspose.Tasks dla .NET zapewnia solidne możliwości pracy z widokami wykresów Gantta w plikach Microsoft Project. W tym samouczku odkryjemy, jak wykorzystać Aspose.Tasks do manipulowania widokami wykresów Gantta, dostosowywania ich wyglądu i zapisywania ich jako plików PDF.
Warunki wstępne
Przed kontynuowaniem upewnij się, że spełnione są następujące wymagania wstępne:
1. Instalacja Aspose.Tasks dla .NET
Upewnij się, że zainstalowałeś Aspose.Tasks dla .NET. Bibliotekę możesz pobrać ze stronyTutaj i postępuj zgodnie z instrukcjami instalacji zawartymi w dokumentacjiTutaj.
2. Plik projektu Microsoft
Przygotuj plik Microsoft Project (Project2.mpp
), którego będziesz używać do pracy z widokami wykresów Gantta.
3. Podstawowa znajomość C# i .NET Framework
tym samouczku założono, że masz podstawową wiedzę na temat języka programowania C# i platformy .NET.
Importuj przestrzenie nazw
Zanim zaczniesz pracować z widokami wykresów Gantta w Aspose.Tasks, musisz zaimportować niezbędne przestrzenie nazw do swojego kodu C#. Oto jak możesz to zrobić:
using Aspose.Tasks;
using System;
using System.Diagnostics.CodeAnalysis;
using System.Drawing;
using System.Linq;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
using Aspose.Tasks;
using System.Drawing;
Podzielmy podany przykładowy kod na wiele kroków i szczegółowo wyjaśnijmy każdy krok:
Krok 1: Załaduj plik projektu
var project = new Project(DataDir + "Project2.mpp");
Ten krok polega na załadowaniu pliku Microsoft Project (Project2.mpp
) do instancjiProject
klasa.
Krok 2: Ustaw datę statusu
project.Set(Prj.StatusDate, project.Get(Prj.StartDate));
Tutaj ustawiamy datę statusu projektu na datę jego rozpoczęcia.
Krok 3: Uzyskaj dostęp do widoku wykresu Gantta
var view = (GanttChartView)project.Views.ToList()[0];
Dostęp do widoku wykresu Gantta uzyskujemy z projektu. Aspose.Tasks umożliwia dostęp do widoków takich jak wykres Gantta, diagram sieciowy i wykorzystanie zadań.
Krok 4: Dostosuj widok wykresu Gantta
Teraz dostosujmy różne aspekty widoku wykresu Gantta:
Ustaw zaokrąglenie paska
view.BarRounding = false;
Określa, czy słupki na wykresie Gantta będą zaokrąglane do najbliższego dnia.
Ustaw rozmiar paska
view.BarSize = GanttBarSize.BarSize24;
Określa to wysokość słupków Gantta na wykresie.
Ukryj paski rozwijane
view.HideRollupBarsWhenSummaryExpanded = true;
Określa, czy paski zestawień będą ukryte podczas rozwijania zadań sumarycznych.
Ustaw kolor czasu wolnego od pracy
view.NonWorkingTimeColor = Color.Azure;
Określa kolor czasu wolnego na wykresie Gantta.
Zwijane batoniki Gantta
view.RollUpGanttBars = true;
Określa, czy słupki na wykresie Gantta muszą być zwinięte.
Pokaż podziały słupków
view.ShowBarSplits = true;
Określa, czy na wykresie Gantta muszą być pokazywane podziały zadań.
Pokaż rysunki
view.ShowDrawings = true;
Określa, czy muszą być wyświetlane rysunki na wykresie Gantta.
Procent rozmiaru skali czasu
view.TimescaleSizePercentage = 10;
Ustawia wartość procentową w celu dostosowania odstępów między jednostkami na warstwie skali czasu.
Krok 5: Zapisz widok wykresu Gantta jako plik PDF
project.Save(DataDir + "WorkWithGanttChartViews_out.pdf", SaveFileFormat.Pdf);
Na koniec zapisujemy dostosowany widok wykresu Gantta jako plik PDF.
Wniosek
W tym samouczku nauczyliśmy się, jak pracować z widokami wykresów Gantta w Aspose.Tasks dla .NET. Postępując zgodnie z podanymi krokami, możesz efektywnie manipulować wykresami Gantta i dostosowywać je zgodnie z wymaganiami projektu.
Często zadawane pytania
P: Czy mogę bardziej dostosować wygląd pasków wykresu Gantta?
O: Tak, Aspose.Tasks zapewnia rozbudowane opcje dostosowywania wyglądu słupków wykresu Gantta, w tym kolorów, kształtów i rozmiarów.
P: Czy Aspose.Tasks jest kompatybilny z różnymi wersjami plików Microsoft Project?
Odp.: Tak, Aspose.Tasks obsługuje różne wersje plików Microsoft Project, w tym formaty MPP, MPT i XML.
P: Czy mogę eksportować widoki wykresów Gantta do formatów innych niż PDF?
O: Oczywiście, Aspose.Tasks obsługuje eksportowanie widoków wykresów Gantta do wielu formatów, w tym PNG, JPEG i XPS.
P: Czy Aspose.Tasks oferuje obsługę złożonych algorytmów planowania projektów?
Odp.: Tak, Aspose.Tasks zapewnia zaawansowane algorytmy planowania do skutecznej obsługi złożonych harmonogramów projektów.
P: Czy istnieje forum społeczności, na którym mogę szukać pomocy lub podzielić się swoimi doświadczeniami z Aspose.Tasks?
Odpowiedź: Tak, możesz odwiedzićForum Aspose.Tasks aby nawiązać kontakt z innymi użytkownikami, zadawać pytania i znajdować rozwiązania na swoje pytania.