Extraire les informations de MS Project dans Aspose.Tasks

Introduction

Cherchez-vous à extraire efficacement des informations des fichiers Microsoft Project à l’aide d’Aspose.Tasks pour .NET ? Dans ce didacticiel, nous vous guiderons étape par étape tout au long du processus. Mais avant d’entrer dans les détails de la mise en œuvre, assurons-nous d’abord que vous disposez de tout ce dont vous avez besoin.

Conditions préalables

Avant de commencer, assurez-vous d’avoir les éléments suivants :

1. Aspose.Tasks pour .NET

Assurez-vous d’avoir installé la bibliothèque Aspose.Tasks pour .NET. Si vous ne l’avez pas déjà fait, vous pouvez le télécharger depuis le Aspose.Tasks pour le site Web .NET .

2. Informations d’identification pour SharePoint

Vous aurez besoin des informations d’identification pour accéder au SharePoint où sont stockés vos fichiers MS Project. Assurez-vous d’avoir les informations suivantes :

  • Adresse de domaine SharePoint
  • Nom d’utilisateur
  • Mot de passe

Importation d’espaces de noms

Une fois que vous avez réglé vos prérequis, il est temps d’importer les espaces de noms nécessaires dans votre projet.

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

Décomposons maintenant le processus d’extraction des informations MS Project en plusieurs étapes.

Étape 1 : Fournissez les informations d’identification

Tout d’abord, vous devez fournir vos informations d’identification SharePoint pour accéder au Project Server.

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);

Étape 2 : initialiser le gestionnaire de Project Server

Ensuite, initialisez unProjectServerManager instance avec les informations d’identification fournies.

var reader = new ProjectServerManager(credentials);

Étape 3 : Récupérer la liste des projets

Vous pouvez désormais récupérer la liste des projets depuis Project Server.

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

Étape 4 : Imprimer les informations sur le projet

Enfin, parcourez la liste des projets et imprimez leurs informations.

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);
}

Conclusion

Toutes nos félicitations! Vous avez appris avec succès comment extraire des informations MS Project à l’aide d’Aspose.Tasks pour .NET. Grâce à ces connaissances, vous pouvez désormais intégrer cette fonctionnalité dans vos applications .NET de manière transparente.

FAQ

Q1 : Puis-je utiliser Aspose.Tasks pour .NET avec n’importe quelle version de Microsoft Project ?

R : Oui, Aspose.Tasks pour .NET prend en charge différentes versions de Microsoft Project, notamment 2003, 2007, 2010, 2013, 2016 et 2019.

Q2 : Aspose.Tasks pour .NET est-il compatible avec les plates-formes Windows et Linux ?

R : Oui, Aspose.Tasks for .NET est compatible avec les plates-formes Windows et Linux, ce qui le rend polyvalent pour différents environnements de développement.

Q3 : Puis-je extraire les dépendances de tâches à l’aide d’Aspose.Tasks pour .NET ?

R : Absolument ! Aspose.Tasks for .NET fournit des fonctionnalités robustes pour extraire non seulement les informations de base du projet, mais également les dépendances des tâches et d’autres détails complexes.

Q4 : Aspose.Tasks pour .NET offre-t-il une assistance technique ?

R : Oui, vous pouvez obtenir une assistance technique pour Aspose.Tasks for .NET via le Forum Aspose.Tasks , où vous pouvez poser des questions et demander l’aide d’experts.

Q5 : Puis-je essayer Aspose.Tasks pour .NET avant de l’acheter ?

R : Certainement ! Vous pouvez bénéficier d’un essai gratuit d’Aspose.Tasks pour .NET à partir du page des versions , vous permettant d’explorer ses fonctionnalités avant de prendre une décision d’achat.