Извлеките информацию о проекте MS в Aspose.Tasks
Введение
Вы хотите эффективно извлекать информацию из файлов Microsoft Project с помощью Aspose.Tasks для .NET? В этом уроке мы шаг за шагом проведем вас через этот процесс. Но прежде чем мы углубимся в детали реализации, давайте сначала убедимся, что у вас есть все необходимое.
Предварительные условия
Прежде чем начать, убедитесь, что у вас есть следующее:
1. Aspose.Tasks для .NET
Убедитесь, что вы установили библиотеку Aspose.Tasks для .NET. Если вы еще этого не сделали, вы можете скачать его с сайтаВеб-сайт Aspose.Tasks для .NET.
2. Учетные данные для SharePoint
Вам потребуются учетные данные для доступа к SharePoint, где хранятся файлы MS Project. Убедитесь, что у вас есть следующая информация:
- Адрес домена SharePoint
- Имя пользователя
- Пароль
Импорт пространств имен
После того, как вы разобрались с предварительными условиями, пришло время импортировать необходимые пространства имен в ваш проект.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
Теперь давайте разобьем процесс извлечения информации MS Project на несколько этапов.
Шаг 1. Предоставьте учетные данные
Во-первых, вам необходимо предоставить свои учетные данные SharePoint для доступа к 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);
Шаг 2. Инициализация диспетчера сервера проектов
Далее инициализируйтеProjectServerManager
экземпляр с предоставленными учетными данными.
var reader = new ProjectServerManager(credentials);
Шаг 3: Получить список проектов
Теперь вы можете получить список проектов с Project Server.
IEnumerable<ProjectInfo> list = reader.GetProjectList();
Шаг 4. Распечатайте информацию о проекте
Наконец, просмотрите список проектов и распечатайте их информацию.
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);
}
Заключение
Поздравляем! Вы успешно научились извлекать информацию MS Project с помощью Aspose.Tasks для .NET. Обладая этими знаниями, вы теперь можете легко интегрировать эту функциональность в свои приложения .NET.
Часто задаваемые вопросы
Вопрос 1. Могу ли я использовать Aspose.Tasks для .NET с любой версией Microsoft Project?
О: Да, Aspose.Tasks для .NET поддерживает различные версии Microsoft Project, включая 2003, 2007, 2010, 2013, 2016 и 2019.
Вопрос 2. Совместим ли Aspose.Tasks для .NET с платформами Windows и Linux?
О: Да, Aspose.Tasks for .NET совместим с платформами Windows и Linux, что делает его универсальным для различных сред разработки.
Вопрос 3. Могу ли я извлечь зависимости задач с помощью Aspose.Tasks для .NET?
А: Абсолютно! Aspose.Tasks для .NET предоставляет надежную функциональность для извлечения не только базовой информации о проекте, но также зависимостей задач и других сложных деталей.
Вопрос 4: Предлагает ли Aspose.Tasks для .NET техническую поддержку?
О: Да, вы можете получить техническую поддержку для Aspose.Tasks для .NET черезФорум Aspose.Tasks, где можно задать вопросы и обратиться за помощью к экспертам.
Вопрос 5: Могу ли я попробовать Aspose.Tasks для .NET перед его покупкой?
А: Конечно! Вы можете воспользоваться бесплатной пробной версией Aspose.Tasks для .NET на сайтестраница релизов, что позволит вам изучить его возможности перед принятием решения о покупке.