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 strony Aspose.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 poprzez Forum 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 witrynie strona z wydaniami , dzięki czemu możesz zapoznać się z jego funkcjami przed podjęciem decyzji o zakupie.