Введение в формулы
Aspose.Tasks для Java API поддерживает формулы чтения/написания файлов проекта MPP. Свойство формулы ExtendedAttributeDefinition предоставляет интерфейс для чтения значения формулы. В этом разделе описывается, как читать формулы из локальных, а также расширенных атрибутов предприятия из файла MPP.
При назначении неверной строки формулы для экземпляра класса 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 -> не | + | -