LibreOffice
LibreOffice 24.2 SDK API Reference
|
Constants designating the offsets within the sequence returned by XFormulaOpCodeMapper::getAvailableMappings() when called for group FormulaMapGroup::SPECIAL. More...
Variables | |
const long | PUSH = 0 |
Formula tokens containing the op-code obtained from this offset describe a formula operand token that will be pushed onto the formula stack while the formula is interpreted. More... | |
const long | CALL = 1 |
const long | STOP = 2 |
Formula tokens containing the op-code obtained from this offset instruct the formula interpreter to immediately stop interpreting the formula. More... | |
const long | EXTERNAL = 3 |
Formula tokens containing the op-code obtained from this offset describe the reference to an external function (e.g. More... | |
const long | NAME = 4 |
Formula tokens containing the op-code obtained from this offset describe the reference to a defined name (also known as named range) used in formulas. More... | |
const long | NO_NAME = 5 |
Formula tokens containing the op-code obtained from this offset describe an invalid name that resolves to the NAME? error in formulas. More... | |
const long | MISSING = 6 |
Formula tokens containing the op-code obtained from this offset describe an empty function parameter. More... | |
const long | BAD = 7 |
Formula tokens containing the op-code obtained from this offset describe "bad" data in a formula, e.g. More... | |
const long | SPACES = 8 |
Formula tokens containing the op-code obtained from this offset describe whitespace characters within the string representation of a formula. More... | |
const long | MAT_REF = 9 |
const long | DB_AREA = 10 |
Formula tokens containing the op-code obtained from this offset describe the reference to a database range used in formulas. More... | |
const long | MACRO = 11 |
Formula tokens containing the op-code obtained from this offset describe the reference to a macro function called in a formula. More... | |
const long | COL_ROW_NAME = 12 |
const long | WHITESPACE = 13 |
Formula tokens containing the op-code obtained from this offset describe whitespace characters within the string representation of a formula. More... | |
Constants designating the offsets within the sequence returned by XFormulaOpCodeMapper::getAvailableMappings() when called for group FormulaMapGroup::SPECIAL.
The number of constants may grow in future versions!
const long BAD = 7 |
Formula tokens containing the op-code obtained from this offset describe "bad" data in a formula, e.g.
data the formula parser was not able to parse.
The FormulaToken::Data member shall contain a string
with the bad data. This string will be displayed literally in the formula.
const long CALL = 1 |
const long COL_ROW_NAME = 12 |
const long DB_AREA = 10 |
Formula tokens containing the op-code obtained from this offset describe the reference to a database range used in formulas.
The FormulaToken::Data member shall contain an integer value of type long
specifying the index of the database range. This index can be obtained from the database range using its DatabaseRange::TokenIndex property.
const long EXTERNAL = 3 |
Formula tokens containing the op-code obtained from this offset describe the reference to an external function (e.g.
add-in function) used in formulas.
The FormulaToken::Data member shall contain a string
with the programmatic name of the function, e.g. "com.sun.star.sheet.addin.Analysis.getEomonth" for the EOMONTH function from the Analysis add-in.
const long MACRO = 11 |
Formula tokens containing the op-code obtained from this offset describe the reference to a macro function called in a formula.
The FormulaToken::Data member shall contain a string
specifying the name of the macro function.
const long MAT_REF = 9 |
const long MISSING = 6 |
Formula tokens containing the op-code obtained from this offset describe an empty function parameter.
Example: In the formula =SUM(1;;2)
the second parameter is empty and represented by a formula token containing the "missing" op-code.
The FormulaToken::Data member is not used and should be empty.
const long NAME = 4 |
Formula tokens containing the op-code obtained from this offset describe the reference to a defined name (also known as named range) used in formulas.
The FormulaToken::Data member shall contain an integer value of type long
specifying the index of the defined name. This index can be obtained from the defined name using its NamedRange::TokenIndex property.
const long NO_NAME = 5 |
Formula tokens containing the op-code obtained from this offset describe an invalid name that resolves to the NAME? error in formulas.
The FormulaToken::Data member is not used and should be empty.
const long PUSH = 0 |
Formula tokens containing the op-code obtained from this offset describe a formula operand token that will be pushed onto the formula stack while the formula is interpreted.
The FormulaToken::Data member shall contain one of the following values:
double
for literal floating-point constants. string
for literal text. any[][]
for a literal array. The contained values shall be of type double
or string
. Floating-point values and strings may occur together in an array. const long SPACES = 8 |
Formula tokens containing the op-code obtained from this offset describe whitespace characters within the string representation of a formula.
Whitespace characters in formulas are used for readability and do not affect the result of the formula.
The FormulaToken::Data member shall contain a positive integer value of type long
specifying the number of space characters.
const long STOP = 2 |
Formula tokens containing the op-code obtained from this offset instruct the formula interpreter to immediately stop interpreting the formula.
The FormulaToken::Data member is not used and should be empty.
const long WHITESPACE = 13 |
Formula tokens containing the op-code obtained from this offset describe whitespace characters within the string representation of a formula.
Whitespace characters in formulas are used for readability and do not affect the result of the formula.
The FormulaToken::Data member shall contain a string
of one (repeated) whitespace character. The length of the string determines the number of repetitions.
Allowed whitespace characters are SPACE (U+0020), CHARACTER TABULATION (U+0009), LINE FEED (U+000A), and CARRIAGE RETURN (U+000D). See also ODF v1.3 OpenFormula 5.14 Whitespace.