Extrahieren Sie MS Project-Informationen in Aspose.Tasks

Einführung

Möchten Sie mithilfe von Aspose.Tasks für .NET effizient Informationen aus Microsoft Project-Dateien extrahieren? In diesem Tutorial führen wir Sie Schritt für Schritt durch den Prozess. Bevor wir uns jedoch mit den Implementierungsdetails befassen, stellen wir zunächst sicher, dass Sie über alles verfügen, was Sie benötigen.

Voraussetzungen

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

1. Aspose.Tasks für .NET

Stellen Sie sicher, dass Sie die Aspose.Tasks für .NET-Bibliothek installiert haben. Wenn Sie dies noch nicht getan haben, können Sie es hier herunterladenAspose.Tasks für .NET-Website.

2. Anmeldeinformationen für SharePoint

Sie benötigen die Anmeldeinformationen, um auf SharePoint zuzugreifen, wo Ihre MS Project-Dateien gespeichert sind. Stellen Sie sicher, dass Sie über die folgenden Informationen verfügen:

  • SharePoint-Domänenadresse
  • Nutzername
  • Passwort

Namensräume importieren

Sobald Sie alle Voraussetzungen geklärt haben, ist es an der Zeit, die erforderlichen Namespaces in Ihr Projekt zu importieren.

    using Aspose.Tasks;
    using System;
    using System.Collections.Generic;
    

Lassen Sie uns nun den Prozess des Extrahierens von MS Project-Informationen in mehrere Schritte unterteilen.

Schritt 1: Anmeldeinformationen bereitstellen

Zunächst müssen Sie Ihre SharePoint-Anmeldeinformationen angeben, um auf den Project Server zuzugreifen.

const string SharepointDomainAddress = "https://contoso.sharepoint.com/sites/pwa";
const string UserName = "admin@contoso.onmicrosoft.com";
const string Password = "MyPassword";
var credentials = new ProjectServerCredentials(SharepointDomainAddress, UserName, Password);

Schritt 2: Initialisieren Sie den Project Server Manager

Als nächstes initialisieren Sie aProjectServerManager Instanz mit den bereitgestellten Anmeldeinformationen.

var reader = new ProjectServerManager(credentials);

Schritt 3: Projektliste abrufen

Jetzt können Sie die Liste der Projekte vom Project Server abrufen.

IEnumerable<ProjectInfo> list = reader.GetProjectList();

Schritt 4: Projektinformationen drucken

Gehen Sie abschließend die Liste der Projekte durch und drucken Sie deren Informationen aus.

Console.WriteLine("Print information about projects:");
foreach (var info in list)
{
    Console.WriteLine("Id: " + info.Id);
    Console.WriteLine("Name: " + info.Name);
    Console.WriteLine("Description: " + info.Description);
    Console.WriteLine("Created Date: " + info.CreatedDate);
    Console.WriteLine("Last Saved Date: " + info.LastSavedDate);
    Console.WriteLine("Last Published Date: " + info.LastPublishedDate);
    Console.WriteLine("Is Checked Out: " + info.IsCheckedOut);
}

Abschluss

Glückwunsch! Sie haben erfolgreich gelernt, wie Sie MS Project-Informationen mit Aspose.Tasks für .NET extrahieren. Mit diesem Wissen können Sie diese Funktionalität nun nahtlos in Ihre .NET-Anwendungen integrieren.

FAQs

F1: Kann ich Aspose.Tasks für .NET mit jeder Version von Microsoft Project verwenden?

A: Ja, Aspose.Tasks für .NET unterstützt verschiedene Versionen von Microsoft Project, einschließlich 2003, 2007, 2010, 2013, 2016 und 2019.

F2: Ist Aspose.Tasks für .NET sowohl mit Windows- als auch mit Linux-Plattformen kompatibel?

A: Ja, Aspose.Tasks für .NET ist sowohl mit Windows- als auch mit Linux-Plattformen kompatibel und somit vielseitig für verschiedene Entwicklungsumgebungen geeignet.

F3: Kann ich Aufgabenabhängigkeiten mit Aspose.Tasks für .NET extrahieren?

A: Auf jeden Fall! Aspose.Tasks für .NET bietet robuste Funktionen zum Extrahieren nicht nur grundlegender Projektinformationen, sondern auch Aufgabenabhängigkeiten und anderer komplexer Details.

F4: Bietet Aspose.Tasks für .NET technischen Support?

A: Ja, Sie können technischen Support für Aspose.Tasks für .NET über das erhaltenAspose.Tasks-Forum, wo Sie Fragen stellen und Hilfe von Experten erhalten können.

F5: Kann ich Aspose.Tasks für .NET testen, bevor ich es kaufe?

A: Auf jeden Fall! Sie können eine kostenlose Testversion von Aspose.Tasks für .NET unter erhaltenVeröffentlichungsseiteSo können Sie die Funktionen erkunden, bevor Sie eine Kaufentscheidung treffen.