117 sal_uInt16& rnLevel,
bool& rbRel,
118 const OUString& rUrl,
const XclExpRoot& rRoot,
bool bEncoded );
271 std::unique_ptr<XclExpColScaleCol>
mpCol;
392 const OUString& rRangeName,
393 const OUString& rUrl,
394 std::u16string_view rSource,
395 sal_Int32 nRefrSecs );
This class stores an unformatted or formatted string for Excel export.
XclExpCfvoList maCfvoList
virtual void SaveXml(XclExpXmlStream &rStrm) override
XclExpDVList::RecordRefType XclExpDVRef
sal_Int16 mnRefresh
List of source range names.
XclExpRecordList< XclExpRecord > maCFList
A list of Excel record objects.
virtual void WriteBody(XclExpStream &rStrm) override
Writes the body of the DV record.
XclExpDV(const XclExpRoot &rRoot, sal_uLong nScHandle)
XclExpStringRef mxQryTables
Source document URL.
This class is used to export Excel record streams.
static OUString BuildFileName(sal_uInt16 &rnLevel, bool &rbRel, const OUString &rUrl, const XclExpRoot &rRoot, bool bEncoded)
Builds file name from the passed file URL.
virtual ~XclExpColScaleCol() override
Provides export of the row/column label range list of a sheet.
sal_uInt32 mnFlags
Buffer stream with variable data.
XclExpDVRef mxLastFoundDV
List of DV records.
XclExpString maUrl
Destination range.
Provides export of hyperlink data.
Contains all web query records for this document.
XclExpHyperlink(const XclExpRoot &rRoot, const SvxURLField &rUrlField, const ScAddress &rScPos)
Constructs the HLINK record from a URL text field.
bool mbEntireDoc
Refresh time in minutes.
bool IsValidForBinary() const
Returns true, if this conditional format contains at least one cell range and CF record.
Represents a CF record that contains one condition of a conditional format.
const ScColorScaleEntry & mrEntry
std::unique_ptr< XclExpSstImpl > XclExpSstImplPtr
sal_uLong mnScHandle
Miscellaneous flags.
sal_uLong GetScHandle() const
Returns the core handle of the validation data.
virtual ~XclExpDval() override
XclExpStringRef mxString1
The error text.
SvStreamPtr mxVarData
Cell representation text.
XclExpString maErrorTitle
The prompt text.
virtual void SaveXml(XclExpXmlStream &rStrm) override
void InsertCellRange(const ScRange &rRange, sal_uLong nScHandle)
Inserts the cell range into the range list of the DV record with the specified handle.
Access to global data from other classes.
XclExpRecordList< XclExpDV > XclExpDVList
XclExpColScaleCol(const XclExpRoot &rRoot, const Color &rColor)
virtual void SaveXml(XclExpXmlStream &rStrm) override
OUString msFormula2
Formula for second condition.
virtual void WriteBody(XclExpStream &rStrm) override
Writes the body of the HLINK record.
Base class for all Excel records.
virtual void SaveXml(XclExpXmlStream &rStrm) override
XclExpDataBar(const XclExpRoot &rRoot, const ScDataBarFormat &rFormat, sal_Int32 nPriority, const OString &rGUID)
virtual void SaveXml(XclExpXmlStream &rStrm) override
XclExpCfvo(const XclExpRoot &rRoot, const ScColorScaleEntry &rFormatEntry, const ScAddress &rPos, bool bFirst=true)
const OUString * GetRepr() const
Returns the cell representation text or 0, if not available.
XclExpIconSet(const XclExpRoot &rRoot, const ScIconSetFormat &rFormat, sal_Int32 nPriority)
virtual void SaveXml(XclExpXmlStream &rStrm) override
sal_uInt32 mnFlags
OOXML Formula for second condition.
virtual ~XclExpSst() override
virtual void WriteBody(XclExpStream &rStrm) override
Writes the body of the DVAL record.
OUString m_Repr
Position of the hyperlink.
virtual void SaveXml(XclExpXmlStream &rStrm) override
XclExpCfvoList maCfvoList
bool IsValidForXml() const
Represents a CONDFMT record that contains all conditions of a conditional format. ...
OUString msFormula1
Formula for first condition.
virtual void Save(XclExpStream &rStrm) override
Writes the CONDFMT record with following CF records, if there is valid data.
XclExpDV & SearchOrCreateDv(sal_uLong nScHandle)
Searches for or creates a XclExpDV record object with the specified handle.
This class contains the DV record list following the DVAL record.
Contains all records for a web query (linked tables in an HTML document).
std::unique_ptr< XclExpColScaleCol > mpCol
ScRangeList maColRanges
Cell range list for row labels.
A 2D cell range address list with Excel column and row indexes.
virtual ~XclExpCF() override
XclExpWebQueryBuffer(const XclExpRoot &rRoot)
std::unique_ptr< XclExpCFImpl > XclExpCFImplPtr
virtual void Save(XclExpStream &rStrm) override
Writes all needed records for this web query.
virtual void SaveXml(XclExpXmlStream &rStrm) override
void WriteEmbeddedData(XclExpStream &rStrm)
virtual ~XclExpDV() override
XclExpWebQuery(const OUString &rRangeName, const OUString &rUrl, std::u16string_view rSource, sal_Int32 nRefrSecs)
Constructs a web query record container with settings from Calc.
static void FillRangeList(ScRangeList &rScRanges, const ScRangePairListRef &xLabelRangesRef, SCTAB nScTab)
Fills the specified range list with all label headers of the current sheet.
XclExpColScaleColList maColList
const ScIconSetFormat & mrFormat
XclExpString maErrorText
The error title.
virtual void Save(XclExpStream &rStrm) override
Writes the record, if it contains at least one merged cell range.
void InsertCellRange(const ScRange &rPos)
Inserts a new cell range into the cell range list.
OUString msSeqRef
Cell ranges for this conditional format.
virtual ~XclExpHyperlink() override
XclExpRecordList< XclExpCfvo > XclExpCfvoList
XclRangeList maXclRanges
Calc range list with all affected cells.
virtual ~XclExpCondfmt() override
std::unique_ptr< SvStream > SvStreamPtr
void AppendRange(const ScRange &rRange, sal_uInt32 nBaseXFId)
Appends a new range to the list of merged cell ranges.
XclExpColorScale(const XclExpRoot &rRoot, const ScColorScaleFormat &rFormat, sal_Int32 nPriority)
XclExpRecordList< XclExpColScaleCol > XclExpColScaleColList
virtual ~XclExpWebQuery() override
XclRangeList maXclRanges
List of CF records.
XclExpStringRef mxTextMark
Option flags.
virtual void SaveXml(XclExpXmlStream &rStrm) override
ScRangeList maMergedRanges
Represents a CF record that contains one condition of a conditional format.
Represents a MERGEDCELLS record containing all merged cell ranges in a sheet.
virtual void SaveXml(XclExpXmlStream &rStrm) override
virtual void Save(XclExpStream &rStrm) override
Writes the LABELRANGES record if it contains at least one range.
XclExpCondfmt(const XclExpRoot &rRoot, const ScConditionalFormat &rCondFormat, const XclExtLstRef &xExtLst, sal_Int32 &rIndex)
XclExpRecordList< XclExpCfvo > XclExpCfvoList
virtual void WriteBody(XclExpStream &rStrm) override
Writes the body of the CF record.
XclTokenArrayRef mxTokArr1
String for first condition formula.
ScfUInt32Vec maBaseXFIds
All merged cell ranges of the sheet.
sal_uInt32 Insert(const XclExpStringRef &xString)
Inserts a new string into the table.
XclExpLabelranges(const XclExpRoot &rRoot)
Fills the cell range lists with all ranges of the current sheet.
virtual void WriteBody(XclExpStream &rStrm) override
Writes the body of the CONDFMT record.
XclExpCF(const XclExpRoot &rRoot, const ScCondFormatEntry &rFormatEntry, sal_Int32 nPriority, ScAddress aOrigin)
XclExpMergedcells(const XclExpRoot &rRoot)
Provides export of the data of a DV record.
XclExpString maPromptTitle
Excel range list with all affected cells.
XclTokenArrayRef mxTokArr2
x12ac:list for first condition.
std::shared_ptr< XclExpString > XclExpStringRef
virtual void Save(XclExpStream &rStrm) override
Writes the DVAL record and the DV record list.
virtual void Save(XclExpStream &rStrm) override
Writes the complete SST and EXTSST records.
XclExpString maPromptText
The prompt title.
XclExpDval(const XclExpRoot &rRoot)
Provides export of the SST (shared string table) record.
OUString msList
OOXML Formula for first condition.
bool Finalize()
Converts the Calc range list to the Excel range list.
OUString msTarget
Location within m_Repr.
XclExpRecordList< XclExpHyperlink > XclExpHyperlinkList
sal_uInt32 GetBaseXFId(const ScAddress &rPos) const
Returns the XF identifier of the top-left cell in a merged range.
const ScDataBarFormat & mrFormat
Base class for single records with any content.
virtual void SaveXml(XclExpXmlStream &rStrm) override
Implementation of the SST export.
std::unique_ptr< XclExpCfvo > mpCfvoUpperLimit
virtual void SaveXml(XclExpXmlStream &rStrm) override
std::unique_ptr< XclExpCfvo > mpCfvoLowerLimit