29 #include <unordered_map>
181 const XclAddress& rXclPos, sal_uInt16 nXF, sal_uInt16 nFormLen,
double fCurVal,
bool bShrFmla);
XclImpColRowSettings * GetColRowBuff() const
virtual ~ImportExcel() override
Stores global buffers and data needed for Excel import filter.
std::unique_ptr< ScTokenArray > ErrorToFormula(bool bErrOrVal, sal_uInt8 nError, double &rVal)
XclImpOutlineBuffer * GetRowOutline() const
std::vector< std::unique_ptr< XclImpOutlineDataBuffer > > XclImpOutlineListBuffer
std::shared_ptr< XclImpOutlineBuffer > XclImpOutlineBfrRef
LastFormula * mpLastFormula
ScfUInt32Vec maSheetOffsets
XclImpColRowSettings * pColRowBuff
XclImpOutlineBfrRef mxRowOutlineBuff
XclImpOutlineBuffer * pColOutlineBuff
rtl_TextEncoding eQuellChar
virtual void PostDocLoad()
ImportExcel(XclImpRootData &rImpData, SvStream &rStrm)
virtual ~XclImpOutlineDataBuffer() override
std::unique_ptr< ExcelToSc > pFormConv
Visible range if embedded.
std::shared_ptr< XclImpColRowSettings > XclImpColRowSettRef
XclImpOutlineBfrRef mxColOutlineBuff
A 2D cell address struct with Excel column and row indexes.
sal_uInt16 ReadXFIndex(const ScAddress &rScPos, bool bBiff2)
std::unique_ptr< XclImpOutlineListBuffer > pOutlineListBuffer
XclImpColRowSettRef mxColRowBuff
XclImpOutlineBuffer * pRowOutlineBuff
XclImpOutlineBuffer * GetColOutline() const
void SetLastFormula(SCCOL nCol, SCROW nRow, double fVal, sal_uInt16 nXF, ScFormulaCell *pCell)
False = mbBiff2HasXfs is undetermined yet.
void Formula(const XclAddress &rXclPos, sal_uInt16 nXF, sal_uInt16 nFormLen, double fCurVal, bool bShrFmla)
This class is used to import record oriented streams.
sal_uInt16 mnLastRecId
Current XF identifier from IXFE record.
std::unordered_map< SCCOL, LastFormula > LastFormulaMapType
bool mbBiff2HasXfsValid
Select XF formatting or direct formatting in BIFF2.
Access to global data from other classes.
LastFormulaMapType maLastFormulaCells
XclImpOutlineDataBuffer(const XclImpRoot &rRoot, SCTAB nScTab)
ImportTyp(ScDocument &, rtl_TextEncoding eSrc)