Στήλη Προσαρμοσμένης Προβολής Ανάθεσης στο Aspose.Tasks

Εισαγωγή

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

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

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

  1. Βασικές γνώσεις γλώσσας προγραμματισμού C#.
  2. Εγκαταστάθηκε το Aspose.Tasks για τη βιβλιοθήκη .NET. Εάν όχι, μπορείτε να το κατεβάσετεεδώ.
  3. Ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) όπως το Visual Studio.

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

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

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;

Βήμα 1: Φορτώστε το έργο

Για να ξεκινήσετε, φορτώστε το αρχείο του έργου σας χρησιμοποιώντας τοProject τάξη:

// Η διαδρομή προς τον κατάλογο εγγράφων.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "CreateProject2.mpp");

Βήμα 2: Δημιουργία επιλογών αποθήκευσης υπολογιστικού φύλλου

Στη συνέχεια, δημιουργήστε ένα παράδειγμα τουSpreadsheet2003SaveOptions που μας επιτρέπει να προσαρμόσουμε τις στήλες προβολής ανάθεσης:

var options = new Spreadsheet2003SaveOptions();

Βήμα 3: Ορισμός προσαρμοσμένης στήλης

Τώρα, ορίστε την προσαρμοσμένη στήλη σας δημιουργώντας μια παρουσία τουAssignmentViewColumn. Αυτή η κλάση απαιτεί το όνομα στήλης, το πλάτος και μια συνάρτηση εκπροσώπου για τη μετατροπή των δεδομένων ανάθεσης σε κείμενο στήλης:

var column = new AssignmentViewColumn("Notes", 200, delegate(ResourceAssignment assignment) { return assignment.Get(Asn.NotesText); });

Βήμα 4: Προσθήκη προσαρμοσμένης στήλης στις Επιλογές

Προσθέστε την προσαρμοσμένη στήλη στη συλλογή στηλών προβολής ανάθεσης των επιλογών αποθήκευσης:

options.AssignmentView.Columns.Add(column);

Βήμα 5: Επανάληψη μέσω εργασιών

Επαναλάβετε σε κάθε ανάθεση πόρων στο έργο και εμφανίστε το προσαρμοσμένο κείμενο στήλης:

foreach (var assignment in project.ResourceAssignments)
{
    foreach (var col in options.AssignmentView.Columns)
    {
        var assnCol = (AssignmentViewColumn)col;
        Console.WriteLine("Column Field: " + assnCol.Field);
        Console.WriteLine("Column Text (converted): " + assnCol.GetColumnText(assignment));
        Console.WriteLine();
    }
}

Βήμα 6: Αποθηκεύστε το έργο με προσαρμοσμένες στήλες

Τέλος, αποθηκεύστε το έργο με τις στήλες προσαρμοσμένης προβολής ανάθεσης:

project.Save(OutDir + "UsingSpreadsheet2003SaveOptions_out.xml", options);

συμπέρασμα

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

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

Ε1: Μπορώ να προσθέσω πολλές προσαρμοσμένες στήλες στην προβολή ανάθεσης;

A1: Ναι, μπορείτε να προσθέσετε πολλές προσαρμοσμένες στήλες δημιουργώντας πρόσθετες παρουσίες τουAssignmentViewColumn και προσθέτοντάς τα στοColumns συλλογή.

Ε2: Υπάρχουν προκαθορισμένοι μετατροπείς διαθέσιμοι για κοινά πεδία ανάθεσης;

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

Ε3: Μπορώ να προσαρμόσω την εμφάνιση προσαρμοσμένων στηλών, όπως τη μορφοποίηση κειμένου ή την εφαρμογή στυλ;

A3: Ναι, μπορείτε να προσαρμόσετε την εμφάνιση προσαρμοσμένων στηλών τροποποιώντας ιδιότητες όπως το πλάτος, τη γραμματοσειρά και τη στοίχιση.

Ε4: Είναι δυνατή η κατάργηση προεπιλεγμένων στηλών από την προβολή ανάθεσης;

A4: Ναι, μπορείτε να αφαιρέσετε τις προεπιλεγμένες στήλες εξαιρώντας τις από τοColumns συλλογή ή μηδενίζοντας το πλάτος τους.

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

A5: Ναι, το Aspose.Tasks υποστηρίζει την εξαγωγή έργων σε διάφορες μορφές όπως PDF, HTML και XML, επιτρέποντας ευέλικτες επιλογές αναφοράς έργων.