Освоение значений структуры проекта MS с помощью Aspose.Tasks

Введение

В этом руководстве мы рассмотрим, как управлять значениями структуры Microsoft Project с помощью библиотеки Aspose.Tasks для .NET. С помощью Aspose.Tasks вы можете легко манипулировать кодами структуры, создавать новые значения схемы и настраивать схемы проекта в соответствии с вашими требованиями.

Предварительные условия

Прежде чем начать, убедитесь, что у вас есть следующее:

  1. Установка Aspose.Tasks для .NET: Загрузите и установите библиотеку Aspose.Tasks для .NET с сайтаздесь.
  2. Среда разработки. Убедитесь, что у вас настроена среда разработки, например Visual Studio, с совместимостью с .NET Framework.
  3. Базовое понимание программирования на C#: ознакомьтесь с основами языка программирования C#, поскольку мы будем использовать C# для работы с библиотекой Aspose.Tasks.

Импортировать пространства имен

Начните с импорта необходимых пространств имен в ваш код C#:

    using Aspose.Tasks;
    using System;
    

Шаг 1. Загрузите файл проекта

// Путь к каталогу документов.
string DataDir = "Your Document Directory";
var project = new Project(DataDir + "OutlineValues2010.mpp");

На этом шаге инициализируется новый объект Project и загружается файл Microsoft Project из указанного каталога.

Шаг 2. Определите определения общего кода

var outline = new OutlineCodeDefinition();
outline.FieldId = ExtendedAttributeTask.OutlineCode7.ToString("D");
outline.Alias = "My Outline Code";
var outline2 = new OutlineCodeDefinition();
outline2.FieldId = ExtendedAttributeTask.OutlineCode7.ToString("D");
outline2.Alias = "My Outline Code 2";
project.OutlineCodes.Add(outline);

Здесь мы определяем два объекта OutlineCodeDefinition и добавляем их в коллекцию OutlineCodes проекта.

Шаг 3: Определите контурную маску

var mask = new OutlineMask();
mask.Type = MaskType.Characters;
outline.Masks.Add(mask);

На этом шаге устанавливается OutlineMask для определения структурного кода.

Шаг 4. Создайте контурные значения

var value = new OutlineValue();
value.Value = "Text value 1";
value.ValueId = 1;
value.Type = OutlineValueType.Text;
value.Description = "Text value descr 1";
value.IsCollapsed = false;
outline.Values.Add(value);
var value2 = new OutlineValue();
value2.DurationValue = project.GetDuration(1, TimeUnitType.Hour);
value2.ValueId = 2;
outline2.Values.Add(value2);

На этом этапе мы создаем два объекта OutlineValue и устанавливаем их свойства, такие как значение, идентификатор значения, тип, описание и состояние свертывания.

Заключение

Управление значениями структуры MS Project с помощью Aspose.Tasks для .NET является простым благодаря предоставленным функциям. Следуя шагам, описанным в этом руководстве, вы сможете эффективно манипулировать кодами и значениями схемы, чтобы настроить схемы проекта в соответствии с вашими потребностями.

Часто задаваемые вопросы

Вопрос: Могу ли я использовать Aspose.Tasks с другими платформами .NET?

О: Да, Aspose.Tasks совместим с различными платформами .NET, обеспечивая гибкость вашей среды разработки.

Вопрос: Доступна ли пробная версия для Aspose.Tasks?

О: Да, вы можете получить доступ к бесплатной пробной версии Aspose.Tasks по адресуздесь.

Вопрос: Как я могу получить поддержку Aspose.Tasks?

О: Для поддержки и помощи вы можете посетить форум Aspose.Tasks.здесь.

Вопрос: Могу ли я приобрести временную лицензию для Aspose.Tasks?

О: Да, вы можете приобрести временную лицензию для Aspose.Tasks на сайтездесь.

Вопрос: Где я могу найти подробную документацию по Aspose.Tasks?

О: Вы можете обратиться к доступной подробной документации.здесь.