55 if( !rXclTokArr.
Empty() )
69 if (rXclTokArr.
Empty())
78 std::unique_ptr<ScTokenArray> pArray;
virtual void GetAbsRefs(ScRangeList &rRangeList, XclImpStream &rStrm, std::size_t nLen)
virtual ConvErr Convert(std::unique_ptr< ScTokenArray > &, XclImpStream &rStrm, std::size_t nFormulaLen, bool bAllowArrays, const FORMULA_TYPE eFT=FT_CellFormula) override
std::size_t WriteBytes(const void *pData, std::size_t nSize)
SvStream & WriteUInt16(sal_uInt16 nUInt16)
Implementation class of the export formula compiler.
std::unique_ptr< ScTokenArray > CreateFormula(XclFormulaType eType, const XclTokenArray &rXclTokArr)
void CreateRangeList(ScRangeList &rScRanges, XclFormulaType eType, const XclTokenArray &rXclTokArr, XclImpStream &rStrm)
Creates a range list from the passed Excel token array.
XclImpFmlaCompImpl(const XclImpRoot &rRoot)
Access to global data from other classes.
ExcelToSc & GetOldFmlaConverter() const
Returns the old formula converter.
const XclImpRoot & GetRoot() const
Returns this root instance - for code readability in derived classes.
This class is used to import record oriented streams.
bool StartNextRecord()
Sets stream pointer to the start of the next record content.
std::size_t GetRecSize()
Returns the data size of the whole record without record headers.
A helper with Excel specific token array functions.
Binary representation of an Excel token array.
sal_uInt16 GetSize() const
Returns the size of the token array in bytes.
bool Empty() const
Returns true, if the token array is empty.
const sal_uInt8 * GetData() const
Returns read-only access to the byte vector storing token data.
std::shared_ptr< T > make_shared(Args &&... args)
const sal_uInt16 EXC_ID_EOF
Internal use only.