Работа с формулами

Формулы в Microsoft Project позволяют автоматизировать вычисления, создавать пользовательскую логику и расширять возможности отчетности.
Используя Aspose.Tasks for .NET, разработчики могут программно работать с формулами в файлах MPP — от определения и редактирования до сохранения их обратно в проект.

В этом разделе приводится обзор того, как использовать формулы в Aspose.Tasks, включая:

Начало работы

Чтобы начать работу с формулами в Aspose.Tasks:

  1. Загрузите существующий проект или создайте новый.
  2. Получите доступ к требуемому определению пользовательского поля.
  3. Назначьте формулу полю.
  4. Сохраните проект обратно в формате MPP.

Пример: присвоение формулы полю задачи

 1class Program
 2{
 3    static void Main()
 4    {
 5        // Load project
 6        var project = new Project("input.mpp");
 7
 8        // Define a custom task field
 9        ExtendedAttributeDefinition attr = ExtendedAttributeDefinition.CreateTaskDefinition(
10            CustomFieldType.Number,
11            ExtendedAttributeTask.Number1,
12            "CustomFormulaField");
13
14        project.ExtendedAttributes.Add(attr);
15
16        // Assign a formula to the field
17        attr.Formula = "[Actual Duration] / [Duration]";
18
19        // Save result
20        project.Save("output.mpp", SaveFileFormat.Mpp);
21    }
22}

В этом примере формула вычисляет пользовательское значение на основе продолжительности задачи и стандартной ставки.

Связанные темы

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.