Wyodrębnij informacje o projekcie MS w Aspose.Tasks

Wstęp

Czy chcesz efektywnie wyodrębniać informacje z plików Microsoft Project za pomocą Aspose.Tasks dla .NET? W tym samouczku przeprowadzimy Cię krok po kroku przez ten proces. Zanim jednak zagłębimy się w szczegóły implementacji, upewnijmy się najpierw, że masz wszystko, czego potrzebujesz.

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz następujące elementy:

1. Aspose.Tasks dla .NET

Upewnij się, że zainstalowałeś bibliotekę Aspose.Tasks dla .NET. Jeśli jeszcze tego nie zrobiłeś, możesz pobrać go ze stronyAspose.Tasks dla witryny .NET.

2. Poświadczenia dla SharePoint

Będziesz potrzebować poświadczeń, aby uzyskać dostęp do SharePoint, w którym przechowywane są Twoje pliki MS Project. Upewnij się, że masz następujące informacje:

  • Adres domeny SharePoint
  • Nazwa użytkownika
  • Hasło

Importowanie przestrzeni nazw

Po ustaleniu wymagań wstępnych nadszedł czas na zaimportowanie niezbędnych przestrzeni nazw do projektu.

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

Podzielmy teraz proces wyodrębniania informacji MS Project na wiele etapów.

Krok 1: Podaj dane uwierzytelniające

Najpierw musisz podać swoje poświadczenia programu SharePoint, aby uzyskać dostęp do serwera 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: Zainicjuj Menedżera serwera projektu

Następnie zainicjuj aProjectServerManager instancję z podanymi poświadczeniami.

var reader = new ProjectServerManager(credentials);

Krok 3: Pobierz listę projektów

Teraz możesz pobrać listę projektów z serwera Project Server.

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

Krok 4: Wydrukuj informacje o projekcie

Na koniec przejrzyj listę projektów i wydrukuj zawarte w nich informacje.

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

Wniosek

Gratulacje! Pomyślnie nauczyłeś się wyodrębniać informacje MS Project przy użyciu Aspose.Tasks dla .NET. Dzięki tej wiedzy możesz teraz bezproblemowo zintegrować tę funkcjonalność z aplikacjami .NET.

Często zadawane pytania

P1: Czy mogę używać Aspose.Tasks dla .NET z dowolną wersją Microsoft Project?

Odp.: Tak, Aspose.Tasks dla .NET obsługuje różne wersje Microsoft Project, w tym 2003, 2007, 2010, 2013, 2016 i 2019.

P2: Czy Aspose.Tasks dla .NET jest kompatybilny zarówno z platformami Windows, jak i Linux?

Odp.: Tak, Aspose.Tasks dla .NET jest kompatybilny zarówno z platformami Windows, jak i Linux, dzięki czemu jest wszechstronny w różnych środowiskach programistycznych.

P3: Czy mogę wyodrębnić zależności zadań za pomocą Aspose.Tasks dla .NET?

Odp.: Absolutnie! Aspose.Tasks dla .NET zapewnia solidną funkcjonalność umożliwiającą wyodrębnienie nie tylko podstawowych informacji o projekcie, ale także zależności zadań i innych skomplikowanych szczegółów.

P4: Czy Aspose.Tasks dla .NET oferuje wsparcie techniczne?

Odp.: Tak, możesz uzyskać pomoc techniczną dla Aspose.Tasks dla .NET poprzezForum Aspose.Tasks, gdzie możesz zadawać pytania i szukać pomocy ekspertów.

P5: Czy mogę wypróbować Aspose.Tasks dla .NET przed zakupem?

Odp.: Oczywiście! Możesz skorzystać z bezpłatnej wersji próbnej Aspose.Tasks dla .NET w witryniestrona z wydaniami, dzięki czemu możesz zapoznać się z jego funkcjami przed podjęciem decyzji o zakupie.