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