Estrai le informazioni sul progetto MS in Aspose.Tasks

introduzione

Stai cercando di estrarre in modo efficiente informazioni dai file Microsoft Project utilizzando Aspose.Tasks per .NET? In questo tutorial ti guideremo attraverso il processo passo dopo passo. Ma prima di immergerci nei dettagli dell’implementazione, assicuriamoci innanzitutto di avere tutto ciò di cui hai bisogno.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

1. Aspose.Tasks per .NET

Assicurati di aver installato la libreria Aspose.Tasks per .NET. Se non lo hai già fatto, puoi scaricarlo dal fileAspose.Tasks per il sito Web .NET.

2. Credenziali per SharePoint

Avrai bisogno delle credenziali per accedere a SharePoint in cui sono archiviati i file di MS Project. Assicurati di avere le seguenti informazioni:

  • Indirizzo del dominio di SharePoint
  • Nome utente
  • Parola d’ordine

Importazione di spazi dei nomi

Una volta risolti i prerequisiti, è il momento di importare gli spazi dei nomi necessari nel tuo progetto.

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

Ora suddividiamo il processo di estrazione delle informazioni di MS Project in più passaggi.

Passaggio 1: fornire le credenziali

Innanzitutto, devi fornire le credenziali di SharePoint per accedere a 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);

Passaggio 2: inizializzare Project Server Manager

Successivamente, inizializza aProjectServerManager istanza con le credenziali fornite.

var reader = new ProjectServerManager(credentials);

Passaggio 3: recupera l’elenco dei progetti

Ora puoi recuperare l’elenco dei progetti da Project Server.

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

Passaggio 4: stampare le informazioni sul progetto

Infine, scorri l’elenco dei progetti e stampa le relative informazioni.

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

Conclusione

Congratulazioni! Hai imparato con successo come estrarre le informazioni di MS Project utilizzando Aspose.Tasks per .NET. Con questa conoscenza, ora puoi integrare questa funzionalità nelle tue applicazioni .NET senza problemi.

Domande frequenti

Q1: posso utilizzare Aspose.Tasks per .NET con qualsiasi versione di Microsoft Project?

R: Sì, Aspose.Tasks per .NET supporta varie versioni di Microsoft Project, tra cui 2003, 2007, 2010, 2013, 2016 e 2019.

Q2: Aspose.Tasks per .NET è compatibile con entrambe le piattaforme Windows e Linux?

R: Sì, Aspose.Tasks per .NET è compatibile con entrambe le piattaforme Windows e Linux, rendendolo versatile per diversi ambienti di sviluppo.

Q3: posso estrarre le dipendenze delle attività utilizzando Aspose.Tasks per .NET?

R: Assolutamente! Aspose.Tasks per .NET fornisce funzionalità robuste per estrarre non solo le informazioni di base sul progetto ma anche le dipendenze delle attività e altri dettagli complessi.

Q4: Aspose.Tasks per .NET offre supporto tecnico?

R: Sì, puoi ottenere supporto tecnico per Aspose.Tasks per .NET tramiteForum Aspose.Tasks, dove puoi porre domande e chiedere assistenza agli esperti.

Q5: Posso provare Aspose.Tasks per .NET prima di acquistarlo?

R: Certamente! Puoi avvalerti di una prova gratuita di Aspose.Tasks per .NET dapagina delle uscite, permettendoti di esplorare le sue funzionalità prima di prendere una decisione di acquisto.