Робота з формулами
Contents
[
Hide
Show
]Формули в Microsoft Project дозволяють автоматизувати обчислення, створювати власну логіку та розширювати можливості звітності.
Використовуючи Aspose.Tasks for .NET, розробники можуть програмно працювати з формулами у файлах MPP — від визначення та редагування до їх збереження назад у проект.
Цей розділ дає огляд використання формул в Aspose.Tasks, зокрема:
- Створення та призначення формул користувацьким полям.
- Читання наявних формул з файлів MPP.
- Робота з виразами для завдань, ресурсів і полів проекту.
- Оцінка вбудованих та користувацьких функцій.
Початок роботи
Щоб почати роботу з формулами в Aspose.Tasks:
- Завантажте існуючий проект або створіть новий.
- Отримайте доступ до потрібного визначення користувацького поля.
- Призначте формулу цьому полю.
- Збережіть проект назад у форматі 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}
У цьому прикладі формула обчислює користувацьке значення на основі тривалості завдання та стандартної ставки.