XclImpNameManager(const XclImpRoot &rRoot)
void InsertName(const ScTokenArray *pArray)
void ReadName(XclImpStream &rStrm)
Reads a NAME record and creates an entry in this buffer.
const ScRangeData * mpScData
Name inserted into the Calc document.
This buffer contains all internal defined names of the document.
const OUString & GetScName() const
TokenStrmData(XclImpStream &rStrm)
const XclImpName * GetName(sal_uInt16 nXclNameIdx) const
Returns the defined name specified by its Excel index.
OUString maScName
Original name read from the file.
const XclImpName & operator=(const XclImpName &)=delete
ScRangeData::Type meNameType
Calc sheet index of local names.
std::vector< std::unique_ptr< XclImpName > > XclImpNameList
const OUString & GetXclName() const
const XclImpName * FindName(std::u16string_view rXclName, SCTAB nScTab) const
Tries to find the name used in Calc, based on the original Excel defined name.
std::unique_ptr< TokenStrmData > mpTokensData
Whether it's a user-defined macro.
XclImpStreamPos maStrmPos
SCTAB mnScTab
Pointer to Calc defined name (no ownership).
This class represents an Excel stream position.
bool mbMacro
true = Visual Basic procedure or function.
This class is used to import record oriented streams.
XclImpName(const XclImpName &)=delete
const ScRangeData * GetScRangeData() const
Access to global data from other classes.
Represents a defined name.
XclImpNameList maNameList