Extrahujte informace o projektu MS v Aspose.Tasks

Úvod

Hledáte efektivně extrahovat informace ze souborů Microsoft Project pomocí Aspose.Tasks for .NET? V tomto tutoriálu vás provedeme procesem krok za krokem. Než se však vrhneme na detaily implementace, nejprve se ujistěte, že máte vše, co potřebujete.

Předpoklady

Než začnete, ujistěte se, že máte následující:

1. Aspose.Tasks pro .NET

Ujistěte se, že jste nainstalovali knihovnu Aspose.Tasks for .NET. Pokud jste tak ještě neučinili, můžete si jej stáhnout zWeb Aspose.Tasks pro .NET.

2. Přihlašovací údaje pro SharePoint

Pro přístup k SharePointu, kde jsou uloženy vaše soubory MS Project, budete potřebovat přihlašovací údaje. Ujistěte se, že máte následující informace:

  • Adresa domény SharePoint
  • Uživatelské jméno
  • Heslo

Import jmenných prostorů

Jakmile máte své předpoklady vyřešené, je čas naimportovat potřebné jmenné prostory do vašeho projektu.

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

Nyní si rozdělme proces extrahování informací z MS Project do několika kroků.

Krok 1: Zadejte přihlašovací údaje

Nejprve musíte zadat své přihlašovací údaje SharePoint pro přístup k serveru 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);

Krok 2: Inicializujte Project Server Manager

Dále inicializujte aProjectServerManager instance s poskytnutými přihlašovacími údaji.

var reader = new ProjectServerManager(credentials);

Krok 3: Načtěte seznam projektů

Nyní můžete načíst seznam projektů z Project Serveru.

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

Krok 4: Vytiskněte informace o projektu

Nakonec projděte seznam projektů a vytiskněte si jejich informace.

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

Závěr

Gratulujeme! Úspěšně jste se naučili, jak extrahovat informace z MS Project pomocí Aspose.Tasks for .NET. S těmito znalostmi nyní můžete tuto funkcionalitu bez problémů integrovat do svých aplikací .NET.

FAQ

Q1: Mohu použít Aspose.Tasks pro .NET s jakoukoli verzí aplikace Microsoft Project?

Odpověď: Ano, Aspose.Tasks for .NET podporuje různé verze Microsoft Project, včetně 2003, 2007, 2010, 2013, 2016 a 2019.

Q2: Je Aspose.Tasks for .NET kompatibilní s platformami Windows i Linux?

Odpověď: Ano, Aspose.Tasks for .NET je kompatibilní s platformami Windows i Linux, takže je univerzální pro různá vývojová prostředí.

Q3: Mohu extrahovat závislosti úloh pomocí Aspose.Tasks pro .NET?

A: Rozhodně! Aspose.Tasks for .NET poskytuje robustní funkce pro extrahování nejen základních informací o projektu, ale také závislostí úkolů a dalších složitých detailů.

Q4: Nabízí Aspose.Tasks for .NET technickou podporu?

Odpověď: Ano, technickou podporu pro Aspose.Tasks pro .NET můžete získat prostřednictvímFórum Aspose.Tasks, kde můžete klást otázky a hledat pomoc u odborníků.

Q5: Mohu vyzkoušet Aspose.Tasks pro .NET před jeho zakoupením?

A: Určitě! Můžete využít bezplatnou zkušební verzi Aspose.Tasks for .NET odstránka vydání, což vám umožní prozkoumat jeho funkce před rozhodnutím o nákupu.