Введение в формулы
Contents
[
Hide
Show
]Aspose.Tasks для API C ++ поддерживает формулы чтения/написания файлов проекта MPP. Свойство формулы ExtendedAttributeDefinition предоставляет интерфейс для чтения значения формулы. В этом разделе описываются методы чтения/записи и использования формул в Aspose.tasks. При назначении неверной строки формулы для экземпляра класса extendentatributedefinition выброшены Formatexception.
Формула грамматика
Microsoft Project использует следующую грамматику для формулы.
1Формула -> Формула Binary_op Primary | Начальный
2Первичный -> (формула) | Unary_op Primary | Функция | [VailFieldName] | ValidDoubleValue | "StringLiteral"
3Function -> validfunctionname (args)
4Args -> Args Delimiter формула | Формула | |
5Разделитель ->, | ; Обратите внимание, что разделитель специфичен для культуры в формате XML (или;) и постоянна в MPP (,)
6Binary_op -> + | - | * | / | & | Мод | ^ | = | <> | <| > | И | ИЛИ
7Unary_op -> не | + | -