Κατακτήστε τις προβολές γραφήματος Gantt στο Aspose.Tasks

Εισαγωγή

Τα γραφήματα Gantt είναι ισχυρά εργαλεία που χρησιμοποιούνται στη διαχείριση έργων για την οπτικοποίηση εργασιών, χρονοδιαγραμμάτων και εξαρτήσεων. Το Aspose.Tasks για .NET παρέχει ισχυρές δυνατότητες για εργασία με προβολές γραφήματος Gantt σε αρχεία Microsoft Project. Σε αυτό το σεμινάριο, θα εξερευνήσουμε πώς να χρησιμοποιήσετε το Aspose.Tasks για να χειριστείτε τις προβολές γραφήματος Gantt, να προσαρμόσετε την εμφάνισή τους και να τις αποθηκεύσετε ως αρχεία PDF.

Προαπαιτούμενα

Πριν προχωρήσετε, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

1. Εγκατάσταση του Aspose.Tasks για .NET

Βεβαιωθείτε ότι έχετε εγκαταστήσει το Aspose.Tasks για .NET. Μπορείτε να κατεβάσετε τη βιβλιοθήκη απόεδώ και ακολουθήστε τις οδηγίες εγκατάστασης που παρέχονται στην τεκμηρίωσηεδώ.

2. Αρχείο Microsoft Project

Προετοιμάστε ένα αρχείο Microsoft Project (Project2.mpp) που θα χρησιμοποιήσετε για να εργαστείτε με προβολές γραφήματος Gantt.

3. Βασικές γνώσεις C# και .NET Framework

Αυτό το σεμινάριο προϋποθέτει ότι έχετε βασική κατανόηση της γλώσσας προγραμματισμού C# και του πλαισίου .NET.

Εισαγωγή χώρων ονομάτων

Πριν ξεκινήσετε να εργάζεστε με προβολές γραφήματος Gantt στο Aspose.Tasks, πρέπει να εισαγάγετε τους απαραίτητους χώρους ονομάτων στον κώδικα C#. Δείτε πώς μπορείτε να το κάνετε:

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;

Ας αναλύσουμε τον παρεχόμενο παράδειγμα κώδικα σε πολλά βήματα και ας εξηγήσουμε κάθε βήμα λεπτομερώς:

Βήμα 1: Φορτώστε το Αρχείο Έργου

var project = new Project(DataDir + "Project2.mpp");

Αυτό το βήμα περιλαμβάνει τη φόρτωση του αρχείου Microsoft Project (Project2.mpp ) σε μια παρουσία τουProject τάξη.

Βήμα 2: Ορισμός ημερομηνίας κατάστασης

project.Set(Prj.StatusDate, project.Get(Prj.StartDate));

Εδώ, ορίζουμε την ημερομηνία κατάστασης του έργου στην ημερομηνία έναρξης.

Βήμα 3: Αποκτήστε πρόσβαση στην προβολή γραφήματος Gantt

var view = (GanttChartView)project.Views.ToList()[0];

Έχουμε πρόσβαση στην προβολή γραφήματος Gantt από το έργο. Το Aspose.Tasks επιτρέπει την πρόσβαση σε προβολές όπως Γράφημα Gantt, Διάγραμμα δικτύου και Χρήση εργασιών.

Βήμα 4: Προσαρμόστε την προβολή γραφήματος Gantt

Τώρα, ας προσαρμόσουμε διάφορες πτυχές της προβολής γραφήματος Gantt:

Ρύθμιση στρογγυλοποίησης γραμμής

view.BarRounding = false;

Αυτό καθορίζει εάν οι ράβδοι στο γράφημα Gantt θα στρογγυλοποιηθούν στην πλησιέστερη ημέρα.

Ρυθμίστε το μέγεθος της γραμμής

view.BarSize = GanttBarSize.BarSize24;

Αυτό καθορίζει το ύψος των ράβδων Gantt στο γράφημα.

Απόκρυψη ράβδων συνάθροισης

view.HideRollupBarsWhenSummaryExpanded = true;

Καθορίζει εάν οι γραμμές συνάθροισης θα είναι κρυφές κατά την επέκταση των εργασιών σύνοψης.

Ρυθμίστε το χρώμα του χρόνου μη εργασίας

view.NonWorkingTimeColor = Color.Azure;

Καθορίζει το χρώμα για μη εργάσιμο χρόνο στο γράφημα Gantt.

Roll Up Gantt Bars

view.RollUpGanttBars = true;

Καθορίζει εάν οι ράβδοι στο γράφημα Gantt πρέπει να είναι τυλιγμένες.

Εμφάνιση διαχωρισμών γραμμής

view.ShowBarSplits = true;

Καθορίζει εάν πρέπει να εμφανίζονται οι διαχωρισμοί εργασιών στο γράφημα Gantt.

Εμφάνιση σχεδίων

view.ShowDrawings = true;

Καθορίζει εάν πρέπει να εμφανίζονται τα σχέδια στο γράφημα Gantt.

Ποσοστό μεγέθους χρονικής κλίμακας

view.TimescaleSizePercentage = 10;

Ορίζει ένα ποσοστό για να προσαρμόσει την απόσταση μεταξύ των μονάδων στο επίπεδο χρονικής κλίμακας.

Βήμα 5: Αποθηκεύστε την προβολή γραφήματος Gantt ως PDF

project.Save(DataDir + "WorkWithGanttChartViews_out.pdf", SaveFileFormat.Pdf);

Τέλος, αποθηκεύουμε την προσαρμοσμένη προβολή γραφήματος Gantt ως αρχείο PDF.

συμπέρασμα

Σε αυτό το σεμινάριο, μάθαμε πώς να εργαζόμαστε με προβολές γραφήματος Gantt στο Aspose.Tasks για .NET. Ακολουθώντας τα παρεχόμενα βήματα, μπορείτε να χειριστείτε και να προσαρμόσετε αποτελεσματικά τα γραφήματα Gantt σύμφωνα με τις απαιτήσεις του έργου σας.

Συχνές ερωτήσεις

Ε: Μπορώ να προσαρμόσω περαιτέρω την εμφάνιση των γραμμών γραφήματος Gantt;

Α: Ναι, το Aspose.Tasks παρέχει εκτενείς επιλογές για την προσαρμογή της εμφάνισης των γραμμών γραφήματος Gantt, συμπεριλαμβανομένων των χρωμάτων, των σχημάτων και των μεγεθών.

Ε: Είναι το Aspose.Tasks συμβατό με διαφορετικές εκδόσεις αρχείων Microsoft Project;

Α: Ναι, το Aspose.Tasks υποστηρίζει διάφορες εκδόσεις αρχείων Microsoft Project, συμπεριλαμβανομένων των μορφών MPP, MPT και XML.

Ε: Μπορώ να εξάγω προβολές γραφήματος Gantt σε μορφές άλλες από το PDF;

Α: Απολύτως, το Aspose.Tasks υποστηρίζει την εξαγωγή προβολών γραφήματος Gantt σε πολλές μορφές, συμπεριλαμβανομένων των PNG, JPEG και XPS.

Ε: Το Aspose.Tasks προσφέρει υποστήριξη για σύνθετους αλγόριθμους προγραμματισμού έργων;

Α: Ναι, το Aspose.Tasks παρέχει προηγμένους αλγόριθμους προγραμματισμού για τον αποτελεσματικό χειρισμό πολύπλοκων χρονοδιαγραμμάτων έργων.

Ε: Υπάρχει κάποιο φόρουμ κοινότητας όπου μπορώ να ζητήσω βοήθεια ή να μοιραστώ τις εμπειρίες μου με το Aspose.Tasks;

Α: Ναι, μπορείτε να επισκεφθείτε τοAspose.Tasks φόρουμ για να αλληλεπιδράσετε με άλλους χρήστες, να κάνετε ερωτήσεις και να βρείτε λύσεις στα ερωτήματά σας.