Extraheer MS-projectinformatie in Aspose.Tasks
Invoering
Wilt u efficiënt informatie uit Microsoft Project-bestanden extraheren met Aspose.Tasks voor .NET? In deze tutorial begeleiden we u stap voor stap door het proces. Maar voordat we ingaan op de implementatiedetails, moeten we er eerst voor zorgen dat u over alles beschikt wat u nodig heeft.
Vereisten
Zorg ervoor dat u over het volgende beschikt voordat u begint:
1. Aspose.Tasks voor .NET
Zorg ervoor dat u de Aspose.Tasks voor .NET-bibliotheek hebt geïnstalleerd. Als u dit nog niet heeft gedaan, kunt u het downloaden via deAspose.Tasks voor .NET-website.
2. Referenties voor SharePoint
U hebt de inloggegevens nodig om toegang te krijgen tot SharePoint waar uw MS Project-bestanden zijn opgeslagen. Zorg ervoor dat u over de volgende informatie beschikt:
- SharePoint-domeinadres
- Gebruikersnaam
- Wachtwoord
Naamruimten importeren
Zodra u uw vereisten heeft geregeld, is het tijd om de benodigde naamruimten in uw project te importeren.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
Laten we nu het proces van het extraheren van MS Project-informatie in meerdere stappen opsplitsen.
Stap 1: Geef referenties op
Eerst moet u uw SharePoint-referenties opgeven om toegang te krijgen tot de 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);
Stap 2: Initialiseer Project Server Manager
Initialiseer vervolgens aProjectServerManager
exemplaar met de opgegeven inloggegevens.
var reader = new ProjectServerManager(credentials);
Stap 3: Projectlijst ophalen
Nu kunt u de lijst met projecten ophalen van de Project Server.
IEnumerable<ProjectInfo> list = reader.GetProjectList();
Stap 4: Projectinformatie afdrukken
Blader ten slotte door de lijst met projecten en druk de informatie ervan af.
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);
}
Conclusie
Gefeliciteerd! U hebt met succes geleerd hoe u MS Project-informatie kunt extraheren met Aspose.Tasks voor .NET. Met deze kennis kunt u deze functionaliteit nu naadloos integreren in uw .NET-applicaties.
Veelgestelde vragen
V1: Kan ik Aspose.Tasks voor .NET gebruiken met elke versie van Microsoft Project?
A: Ja, Aspose.Tasks voor .NET ondersteunt verschillende versies van Microsoft Project, waaronder 2003, 2007, 2010, 2013, 2016 en 2019.
V2: Is Aspose.Tasks voor .NET compatibel met zowel Windows- als Linux-platforms?
A: Ja, Aspose.Tasks voor .NET is compatibel met zowel Windows- als Linux-platforms, waardoor het veelzijdig is voor verschillende ontwikkelomgevingen.
V3: Kan ik taakafhankelijkheden extraheren met Aspose.Tasks voor .NET?
EEN: Absoluut! Aspose.Tasks voor .NET biedt robuuste functionaliteit om niet alleen basisprojectinformatie te extraheren, maar ook taakafhankelijkheden en andere ingewikkelde details.
V4: Biedt Aspose.Tasks voor .NET technische ondersteuning?
A: Ja, u kunt technische ondersteuning krijgen voor Aspose.Tasks voor .NET via deAspose.Tasks-forum, waar u vragen kunt stellen en hulp kunt inroepen van deskundigen.
V5: Kan ik Aspose.Tasks voor .NET uitproberen voordat ik het aanschaf?
EEN: Zeker! U kunt gebruikmaken van een gratis proefversie van Aspose.Tasks voor .NET via dereleases pagina, zodat u de functies ervan kunt verkennen voordat u een aankoopbeslissing neemt.