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