20 #ifndef INCLUDED_SC_SOURCE_FILTER_INC_XICONTENT_HXX
21 #define INCLUDED_SC_SOURCE_FILTER_INC_XICONTENT_HXX
162 std::vector< std::unique_ptr<XclImpCondFormat> >
XclImpWebQueryBuffer(const XclImpRoot &rRoot)
void ReadDV(XclImpStream &rStrm)
Reads a DV record and inserts validation data into the document.
void ReadParamqry(XclImpStream &rStrm)
Reads a PARAMQRY record and sets data to the web query.
sal_uInt16 mnPasswordHash
void ReadWqstring(XclImpStream &rStrm)
Reads a WQSTRING record and sets URL.
XclImpWebQueryMode
Specifies the type of the web query (which ranges are imported).
void ReadProtect(XclImpStream &rStrm, SCTAB nTab)
void ReadQsi(XclImpStream &rStrm)
Reads the QSI record and creates a new web query in the buffer.
::std::map< SCTAB, Sheet > ProtectedSheetMap
const XclImpHyperlink & operator=(const XclImpHyperlink &)=delete
delete copy-assignment operator
XclImpWebQueryMode meMode
Destination range.
OUString maTables
Source document URL.
std::vector< std::unique_ptr< DVItem > > maDVItems
std::vector< XclImpWebQuery > XclImpWebQueryList
const XclImpString * GetString(sal_uInt32 nSstIndex) const
Returns a pointer to the string with the passed index.
const XclImpDecryptHelper & operator=(const XclImpDecryptHelper &)=delete
delete copy-assignment operator
XclImpDocProtectBuffer(const XclImpRoot &rRoot)
XclImpWebQueryList maWQList
void ReadWinProtect(XclImpStream &rStrm)
document windows properties protection flag
DVItem(const ScRangeList &rRanges, const ScValidationData &rValidData)
XclImpSheetProtectBuffer(const XclImpRoot &rRoot)
void ReadWqtables(XclImpStream &rStrm)
Reads a WEBQRYTABLES record and sets source range list.
XclImpSst(const XclImpRoot &rRoot)
void ReadWqtables(XclImpStream &rStrm)
Reads a WEBQRYTABLES record and sets source range list to the current web query.
void ReadWqsettings(XclImpStream &rStrm)
Reads a WEBQRYSETTINGS record and sets refresh rate to the current web query.
Sheet * GetSheetItem(SCTAB nTab)
Provides importing hyperlinks and inserting them into a document.
void ReadPasswordHash(XclImpStream &rStrm)
static const ErrCode & ReadFilepass(XclImpStream &rStrm)
Reads the FILEPASS record, queries a password and sets decryption algorithm.
XclImpHyperlink()=delete
We don't want anybody to instantiate this class, since it is just a collection of static methods...
XclImpStringVec maStrings
ScValidationData maValidData
::std::vector< XclImpString > XclImpStringVec
XclImpValidationManager(const XclImpRoot &rRoot)
ProtectedSheetMap maProtectedSheets
void ReadSst(XclImpStream &rStrm)
Reads the entire SST record.
sal_uInt16 mnRefresh
Current mode of the web query.
static void ReadDval(XclImpStream &rStrm)
Reads a DVAL record and sets marks the dropdown arrow control to be ignored.
Container for the Excel EnhancedProtection feature.
void ReadWqstring(XclImpStream &rStrm)
Reads a WQSTRING record and sets URL to the current web query.
static void ReadHlink(XclImpStream &rStrm)
Reads a HLINK record and inserts it into the document.
static void ConvertToValidTabName(OUString &rName)
Convert the sheet name with invalid character(s) in URL when the URL is to a location within the same...
void ReadDocProtect(XclImpStream &rStrm)
document structure protection flag
XclImpWebQuery(const ScRange &rDestRange)
::std::vector< ScEnhancedProtection > maEnhancedProtections
ScRange maDestRange
List of source range names.
Stores the data of one web query.
void ReadPasswordHash(XclImpStream &rStrm, SCTAB nTab)
void AppendEnhancedProtection(const ScEnhancedProtection &rProt, SCTAB nTab)
XclImpDecryptHelper()=delete
We don't want anybody to instantiate this class, since it is just a collection of static methods...
void ReadWqsettings(XclImpStream &rStrm)
Reads a WEBQRYSETTINGS record and sets refresh rate.
XclImpLabelranges()=delete
We don't want anybody to instantiate this class, since it is just a collection of static methods...
The SST (shared string table) contains all strings used in a BIFF8 file.
Provides static functions to import stream decryption settings.
void Apply(ScDocument &rDoc, const OUString &rFilterName)
Inserts the web query into the document.
Provides importing label ranges and inserting them into a document.
This class is used to import record oriented streams.
const XclImpLabelranges & operator=(const XclImpLabelranges &)=delete
delete copy-assignment operator
static void InsertUrl(XclImpRoot &rRoot, const XclRange &rXclRange, const OUString &rUrl)
Inserts the URL into a range of cells.
Access to global data from other classes.
This class represents an unformatted or formatted string and provides importing from stream...
void Apply()
Inserts all web queries into the document.
void ReadParamqry(XclImpStream &rStrm)
Reads a PARAMQRY record and sets data to the current web query.
void ReadOptions(XclImpStream &rStrm, SCTAB nTab)
static OUString ReadEmbeddedData(XclImpStream &rStrm)
Reads the (undocumented) embedded hyperlink data and returns the URL.
A 2D cell range address struct with Excel column and row indexes.
static void ReadLabelranges(XclImpStream &rStrm)
Reads a LABELRANGES record and inserts the label ranges into the document.