12#include <document.hxx>
13#include <tokenarray.hxx>
15#include <compiler.hxx>
27 , mbMatrixResult(false)
28 , mbLimitString(false)
29 , mbMatrixFormula(bMatrixFormula)
34 if(
mpCode->GetCodeError() == FormulaError::NONE &&
mpCode->GetLen())
69 const sal_Int32
n =
aStr.getLength();
73 if (c == cCol || c == cRow)
110 if (nErr != FormulaError::NONE)
119 if ((
mpCode->GetCodeError() == FormulaError::NONE) &&
133 if ((
mpCode->GetCodeError() == FormulaError::NONE) &&
std::unique_ptr< ScTokenArray > CompileString(const OUString &rFormula)
Tokenize formula expression string into an array of tokens.
ScInterpreterContext & GetNonThreadedContext() const
SfxObjectShell * GetDocumentShell() const
SC_DLLPUBLIC const ScFormulaCell * GetFormulaCell(const ScAddress &rPos) const
void AssertFormulaMatrix()
formula::StackVar Interpret()
const formula::FormulaConstTokenRef & GetResultToken() const
SvNumFormatType GetRetFormatType() const
void SetLinkManager(sfx2::LinkManager *pLinkMgr)
static const SharedString & getEmptyString()