Umgang mit MS Project-Fortschrittslinien mit Aspose.Tasks

Einführung

Microsoft Project (MS Project) ist ein leistungsstarkes Tool für das Projektmanagement, mit dem Benutzer verschiedene Aspekte ihrer Projekte verfolgen können. Ein entscheidendes Merkmal von MS Project ist die Möglichkeit, Fortschrittslinien zu visualisieren, die den Beteiligten helfen, den Status und die Entwicklung des Projekts zu verstehen. In diesem Tutorial erfahren Sie, wie Sie mit Fortschrittszeilen in MS Project mithilfe der Aspose.Tasks-Bibliothek für .NET umgehen.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  1. Visual Studio: Installieren Sie Visual Studio oder eine andere bevorzugte .NET-Entwicklungsumgebung.
  2. Aspose.Tasks für .NET: Laden Sie Aspose.Tasks für .NET herunter und installieren Sie es vonHier.
  3. Grundkenntnisse in C#: Vertrautheit mit der Programmiersprache C# ist von Vorteil.

Namensräume importieren

Importieren wir zunächst die erforderlichen Namespaces:

using Aspose.Tasks;
using System;
using System.Drawing;

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

Lassen Sie uns nun jeden Schritt im Umgang mit Fortschrittslinien aufschlüsseln:

Schritt 1: Laden Sie die Projektdatei

// Der Pfad zum Dokumentenverzeichnis.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
project.Set(Prj.StatusDate, project.Get(Prj.StartDate));

Hier laden wir die MS Project-DateiProject2.mpp und legen Sie das Statusdatum fest.

Schritt 2: Definieren Sie die Gantt-Diagrammansicht

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

Wir wandeln die Projektansicht zur weiteren Bearbeitung in eine Gantt-Diagrammansicht um.

Schritt 3: Fortschrittslinien definieren

view.ProgressLines = new ProgressLines();
var progressLines = view.ProgressLines;

Wir initialisieren die Fortschrittslinien für die Gantt-Diagrammansicht.

Schritt 4: Konfigurieren Sie die Fortschrittslinieneinstellungen

progressLines.BeginAtDate = project.Get(Prj.StatusDate);
progressLines.BeginAtProjectStart = true;
progressLines.DateFormat = DateLabel.DayDddd;
progressLines.DisplayAtCurrentDate = true;
progressLines.DisplayAtRecurringIntervals = true;
progressLines.DisplaySelected = true;
progressLines.IsBaselinePlan = false;
progressLines.Font = new FontDescriptor("Arial", 10);
progressLines.LineColor = Color.Aquamarine;
progressLines.LinePattern = LinePattern.Dashed;
progressLines.OtherLineColor = Color.Azure;
progressLines.OtherLinePattern = LinePattern.Dotted;
progressLines.OtherProgressPointColor = Color.Red;
progressLines.OtherProgressPointShape = GanttBarEndShape.Circle;
progressLines.ProgressPointColor = Color.Orange;
progressLines.ProgressPointShape = GanttBarEndShape.Diamond;
progressLines.RecurringInterval = new RecurringInterval();
progressLines.RecurringInterval.Interval = Interval.Daily;
progressLines.RecurringInterval.DailyDayNumber = 1;
progressLines.ShowDate = true;

Hier legen wir verschiedene Eigenschaften für die Fortschrittslinien fest, wie z. B. Linienfarbe, Muster, Schriftart usw.

Schritt 5: Überprüfen Sie die Konfiguration der Fortschrittslinien

// Einstellungen für Ausgabefortschrittslinien
Console.WriteLine("Begin At Date: " + progressLines.BeginAtDate);
Console.WriteLine("Begin At Project Start: " + progressLines.BeginAtProjectStart);
// Andere Einstellungen ausgeben...

Wir geben die konfigurierten Fortschrittslinieneinstellungen zur Überprüfung aus.

Schritt 6: Speichern Sie die Projektdatei

project.Save(DataDir + "WorkWithProgressLines_out.mpp", SaveFileFormat.Mpp);

Abschließend speichern wir die geänderte Projektdatei mit Fortschrittszeilen.

Abschluss

In diesem Tutorial haben wir gelernt, wie man mit Aspose.Tasks für .NET mit MS Project-Fortschrittszeilen umgeht. Wenn Sie diese Schritte befolgen, können Sie Fortschrittslinien in Ihren MS Project-Dateien effektiv programmgesteuert anpassen und visualisieren.

FAQs

F: Kann ich das Erscheinungsbild der Fortschrittslinien weiter anpassen?

A: Ja, Sie können verschiedene Eigenschaften wie Linienfarbe, Muster und Schriftart an Ihre Anforderungen anpassen.

F: Unterstützt Aspose.Tasks andere Projektmanagementfunktionen?

A: Ja, Aspose.Tasks bietet umfassende Unterstützung für die Bearbeitung verschiedener Aspekte von MS Project-Dateien, einschließlich Aufgaben, Ressourcen und Kalender.

F: Kann ich Aspose.Tasks in andere .NET-Bibliotheken integrieren?

A: Absolut, Aspose.Tasks ist so konzipiert, dass es sich nahtlos in andere .NET-Bibliotheken integrieren lässt, sodass Sie Ihre Projektmanagementanwendungen weiter verbessern können.

F: Gibt es ein Community-Forum für den Aspose.Tasks-Support?

A: Ja, im Aspose.Tasks-Forum finden Sie hilfreiche Ressourcen und können Hilfe suchenHier.

F: Bietet Aspose.Tasks temporäre Lizenzen zu Evaluierungszwecken an?

A: Ja, Sie können eine temporäre Lizenz zur Evaluierung bei erhaltenHier.