Освоение значений структуры проекта MS с помощью Aspose.Tasks
Введение
В этом руководстве мы рассмотрим, как управлять значениями структуры Microsoft Project с помощью библиотеки Aspose.Tasks для .NET. С помощью Aspose.Tasks вы можете легко манипулировать кодами структуры, создавать новые значения схемы и настраивать схемы проекта в соответствии с вашими требованиями.
Предварительные условия
Прежде чем начать, убедитесь, что у вас есть следующее:
- Установка Aspose.Tasks для .NET: Загрузите и установите библиотеку Aspose.Tasks для .NET с сайтаздесь.
- Среда разработки. Убедитесь, что у вас настроена среда разработки, например Visual Studio, с совместимостью с .NET Framework.
- Базовое понимание программирования на 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?
О: Вы можете обратиться к доступной подробной документации.здесь.