Az MS projekt információinak kibontása az Aspose.Tasks-ból

Bevezetés

Hatékonyan szeretne információkat kinyerni a Microsoft Project fájlokból az Aspose.Tasks for .NET segítségével? Ebben az oktatóanyagban lépésről lépésre végigvezetjük a folyamaton. Mielőtt azonban belemerülnénk a megvalósítás részleteibe, győződjünk meg arról, hogy mindennel rendelkezik, amire szüksége van.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:

1. Aspose.Tasks for .NET

Győződjön meg arról, hogy telepítette az Aspose.Tasks for .NET könyvtárat. Ha még nem tette meg, letöltheti a webhelyrőlAspose.Tasks .NET webhelyhez.

2. A SharePoint hitelesítő adatai

Szüksége lesz a hitelesítő adatokra, hogy hozzáférjen ahhoz a SharePointhoz, ahol az MS Project fájljait tárolják. Győződjön meg arról, hogy rendelkezik a következő információkkal:

  • SharePoint tartomány címe
  • Felhasználónév
  • Jelszó

Névterek importálása

Miután rendezte az előfeltételeket, ideje importálni a szükséges névtereket a projektbe.

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

Most bontsuk le több lépésre az MS Project információk kinyerésének folyamatát.

1. lépés: Adja meg a hitelesítő adatokat

Először is meg kell adnia SharePoint hitelesítő adatait a Project Server eléréséhez.

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

2. lépés: A Project Server Manager inicializálása

Ezután inicializálja aProjectServerManager példányt a megadott hitelesítő adatokkal.

var reader = new ProjectServerManager(credentials);

3. lépés: Töltse le a projektlistát

Most lekérheti a projektek listáját a Project Serverről.

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

4. lépés: Projektinformációk nyomtatása

Végül ismételje meg a projektek listáját, és nyomtassa ki az információikat.

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

Következtetés

Gratulálunk! Sikeresen megtanulta, hogyan bontsa ki az MS Project információit az Aspose.Tasks for .NET segítségével. Ezzel a tudással most már zökkenőmentesen integrálhatja ezt a funkciót .NET-alkalmazásaiba.

GYIK

1. kérdés: Használhatom az Aspose.Tasks for .NET programot a Microsoft Project bármely verziójával?

V: Igen, az Aspose.Tasks for .NET támogatja a Microsoft Project különféle verzióit, beleértve a 2003-as, 2007-es, 2010-es, 2013-as, 2016-os és 2019-es verziókat.

2. kérdés: Az Aspose.Tasks for .NET kompatibilis Windows és Linux platformokkal is?

V: Igen, az Aspose.Tasks for .NET Windows és Linux platformokkal is kompatibilis, így sokoldalúan használható különböző fejlesztői környezetekhez.

3. kérdés: Kivonhatom a feladatfüggőségeket az Aspose.Tasks for .NET használatával?

V: Abszolút! Az Aspose.Tasks for .NET robusztus funkcionalitást biztosít nemcsak az alapvető projektinformációk kinyerésére, hanem a feladatok függőségeire és egyéb bonyolult részletekre is.

4. kérdés: Az Aspose.Tasks for .NET kínál technikai támogatást?

V: Igen, technikai támogatást kaphat az Aspose.Tasks for .NET-hez a következőn keresztülAspose.Tasks fórum, ahol kérdéseket tehet fel, és szakértőktől kérhet segítséget.

5. kérdés: Kipróbálhatom az Aspose.Tasks-t .NET-hez a vásárlás előtt?

V: Természetesen! Használhatja az Aspose.Tasks ingyenes próbaverzióját a .NET-hez a webhelyrőlkiadások oldala, amely lehetővé teszi, hogy a vásárlási döntés meghozatala előtt felfedezze tulajdonságait.