LibreOffice Module sc (master)  1
Public Types | Public Member Functions | Public Attributes | List of all members
XclImpRootData Struct Reference

Stores global buffers and data needed for Excel import filter. More...

#include <xiroot.hxx>

Inheritance diagram for XclImpRootData:
[legend]
Collaboration diagram for XclImpRootData:
[legend]

Public Types

typedef std::shared_ptr< XclImpAddressConverterXclImpAddrConvRef
 
typedef std::shared_ptr< XclImpFormulaCompilerXclImpFmlaCompRef
 
typedef std::shared_ptr< XclImpSstXclImpSstRef
 
typedef std::shared_ptr< XclImpPaletteXclImpPaletteRef
 
typedef std::shared_ptr< XclImpFontBufferXclImpFontBfrRef
 
typedef std::shared_ptr< XclImpNumFmtBufferXclImpNumFmtBfrRef
 
typedef std::shared_ptr< XclImpXFBufferXclImpXFBfrRef
 
typedef std::shared_ptr< XclImpXFRangeBufferXclImpXFRangeBfrRef
 
typedef std::shared_ptr< XclImpTabInfoXclImpTabInfoRef
 
typedef std::shared_ptr< XclImpNameManagerXclImpNameMgrRef
 
typedef std::shared_ptr< XclImpLinkManagerXclImpLinkMgrRef
 
typedef std::shared_ptr< XclImpObjectManagerXclImpObjectMgrRef
 
typedef std::shared_ptr< XclImpCondFormatManagerXclImpCondFmtMgrRef
 
typedef std::shared_ptr< XclImpValidationManagerXclImpValidationMgrRef
 
typedef std::shared_ptr< XclImpWebQueryBufferXclImpWebQueryBfrRef
 
typedef std::shared_ptr< XclImpPivotTableManagerXclImpPTableMgrRef
 
typedef std::shared_ptr< XclImpPageSettingsXclImpPageSettRef
 
typedef std::shared_ptr< XclImpDocViewSettingsXclImpDocViewSettRef
 
typedef std::shared_ptr< XclImpTabViewSettingsXclImpTabViewSettRef
 
typedef std::shared_ptr< XclImpSheetProtectBufferXclImpTabProtectRef
 
typedef std::shared_ptr< XclImpDocProtectBufferXclImpDocProtectRef
 
- Public Types inherited from XclRootData
typedef std::shared_ptr< ScEditEngineDefaulterScEEDefaulterRef
 
typedef std::shared_ptr< ScHeaderEditEngineScHeaderEERef
 
typedef std::shared_ptr< EditEngineEditEngineRef
 
typedef std::shared_ptr< XclFontPropSetHelperXclFontPropSetHlpRef
 
typedef std::shared_ptr< XclChPropSetHelperXclChPropSetHlpRef
 
typedef std::shared_ptr< ScExtDocOptionsScExtDocOptRef
 
typedef std::shared_ptr< XclTracerXclTracerRef
 
typedef std::shared_ptr< RootDataRootDataRef
 

Public Member Functions

 XclImpRootData (XclBiff eBiff, SfxMedium &rMedium, const tools::SvRef< SotStorage > &xRootStrg, ScDocument &rDoc, rtl_TextEncoding eTextEnc)
 true = document contains VB project. More...
 
virtual ~XclImpRootData () override
 
- Public Member Functions inherited from XclRootData
 XclRootData (XclBiff eBiff, SfxMedium &rMedium, tools::SvRef< SotStorage > const &xRootStrg, ScDocument &rDoc, rtl_TextEncoding eTextEnc, bool bExport)
 false = Import, true = Export. More...
 
virtual ~XclRootData ()
 
- Public Member Functions inherited from XclDebugObjCounter
 XclDebugObjCounter ()
 
 ~XclDebugObjCounter ()
 

Public Attributes

XclImpAddrConvRef mxAddrConv
 
XclImpFmlaCompRef mxFmlaComp
 The address converter. More...
 
XclImpSstRef mxSst
 The formula compiler. More...
 
XclImpPaletteRef mxPalette
 The shared string table. More...
 
XclImpFontBfrRef mxFontBfr
 The color buffer. More...
 
XclImpNumFmtBfrRef mxNumFmtBfr
 All fonts in the file. More...
 
XclImpXFBfrRef mpXFBfr
 All number formats in the file. More...
 
XclImpXFRangeBfrRef mxXFRangeBfr
 All XF record data in the file. More...
 
XclImpTabInfoRef mxTabInfo
 Buffer of XF index ranges in a sheet. More...
 
XclImpNameMgrRef mxNameMgr
 Sheet creation order list. More...
 
XclImpLinkMgrRef mxLinkMgr
 Internal defined names. More...
 
XclImpObjectMgrRef mxObjMgr
 Manager for internal/external links. More...
 
XclImpCondFmtMgrRef mxCondFmtMgr
 All drawing objects. More...
 
XclImpValidationMgrRef mxValidMgr
 Conditional formatting. More...
 
XclImpWebQueryBfrRef mxWebQueryBfr
 Data validation. More...
 
XclImpPTableMgrRef mxPTableMgr
 All web queries. More...
 
XclImpPageSettRef mxPageSett
 All pivot tables and pivot caches. More...
 
XclImpDocViewSettRef mxDocViewSett
 Page settings for current sheet. More...
 
XclImpTabViewSettRef mxTabViewSett
 View settings for entire document. More...
 
XclImpTabProtectRef mxTabProtect
 View settings for current sheet. More...
 
XclImpDocProtectRef mxDocProtect
 Sheet protection options for current sheet. More...
 
std::shared_ptr< ScDocumentImportmxDocImport
 Document protection options. More...
 
bool mbHasCodePage
 
bool mbHasBasic
 true = CODEPAGE record exists. More...
 
- Public Attributes inherited from XclRootData
XclBiff meBiff
 
XclOutput meOutput
 Current BIFF version. More...
 
SfxMediummrMedium
 Current Output format. More...
 
tools::SvRef< SotStoragemxRootStrg
 The medium to import from. More...
 
ScDocumentmrDoc
 The root OLE storage of imported/exported file. More...
 
OUString maDocUrl
 The source or destination document. More...
 
OUString maBasePath
 Document URL of imported/exported file. More...
 
OUString maUserName
 Base path of imported/exported file (path of maDocUrl). More...
 
rtl_TextEncoding meTextEnc
 The default password used for stream encryption. More...
 
LanguageType meSysLang
 Text encoding to import/export byte strings. More...
 
LanguageType meDocLang
 System language. More...
 
LanguageType meUILang
 Document language (import: from file, export: from system). More...
 
sal_Int16 mnDefApiScript
 UI language (import: from file, export: from system). More...
 
ScAddress maScMaxPos
 Default script type for blank cells (API constant). More...
 
ScAddress maXclMaxPos
 Highest Calc cell position. More...
 
ScAddress maMaxPos
 Highest Excel cell position. More...
 
ScEEDefaulterRef mxEditEngine
 Highest position valid in Calc and Excel. More...
 
ScHeaderEERef mxHFEditEngine
 Edit engine for rich strings etc. More...
 
EditEngineRef mxDrawEditEng
 Edit engine for header/footer. More...
 
XclFontPropSetHlpRef mxFontPropSetHlp
 Edit engine for text boxes. More...
 
XclChPropSetHlpRef mxChPropSetHlp
 Property set helper for fonts. More...
 
ScExtDocOptRef mxExtDocOpt
 Property set helper for chart filter. More...
 
XclTracerRef mxTracer
 Extended document options. More...
 
RootDataRef mxRD
 Filter tracer. More...
 
double mfScreenPixelX
 Old RootData struct. Will be removed. More...
 
double mfScreenPixelY
 Width of a screen pixel (1/100 mm). More...
 
long mnCharWidth
 Height of a screen pixel (1/100 mm). More...
 
SCTAB mnScTab
 Width of '0' in default font (twips). More...
 
const bool mbExport
 Current Calc sheet index. More...
 
- Public Attributes inherited from XclDebugObjCounter
sal_Int32 mnObjCnt
 

Additional Inherited Members

- Static Public Attributes inherited from XclRootData
static constexpr OUStringLiteral gaDefPassword = u"VelvetSweatshop"
 Current user name. More...
 

Detailed Description

Stores global buffers and data needed for Excel import filter.

Definition at line 64 of file xiroot.hxx.

Member Typedef Documentation

Definition at line 66 of file xiroot.hxx.

Definition at line 79 of file xiroot.hxx.

Definition at line 87 of file xiroot.hxx.

Definition at line 84 of file xiroot.hxx.

Definition at line 67 of file xiroot.hxx.

Definition at line 71 of file xiroot.hxx.

Definition at line 77 of file xiroot.hxx.

Definition at line 76 of file xiroot.hxx.

Definition at line 72 of file xiroot.hxx.

Definition at line 78 of file xiroot.hxx.

Definition at line 83 of file xiroot.hxx.

typedef std::shared_ptr< XclImpPalette > XclImpRootData::XclImpPaletteRef

Definition at line 70 of file xiroot.hxx.

Definition at line 82 of file xiroot.hxx.

typedef std::shared_ptr< XclImpSst > XclImpRootData::XclImpSstRef

Definition at line 69 of file xiroot.hxx.

typedef std::shared_ptr< XclImpTabInfo > XclImpRootData::XclImpTabInfoRef

Definition at line 75 of file xiroot.hxx.

Definition at line 86 of file xiroot.hxx.

Definition at line 85 of file xiroot.hxx.

Definition at line 80 of file xiroot.hxx.

Definition at line 81 of file xiroot.hxx.

typedef std::shared_ptr< XclImpXFBuffer > XclImpRootData::XclImpXFBfrRef

Definition at line 73 of file xiroot.hxx.

Definition at line 74 of file xiroot.hxx.

Constructor & Destructor Documentation

XclImpRootData::XclImpRootData ( XclBiff  eBiff,
SfxMedium rMedium,
const tools::SvRef< SotStorage > &  xRootStrg,
ScDocument rDoc,
rtl_TextEncoding  eTextEnc 
)
explicit

true = document contains VB project.

Definition at line 42 of file xiroot.cxx.

References make_shared().

XclImpRootData::~XclImpRootData ( )
overridevirtual

Definition at line 51 of file xiroot.cxx.

Member Data Documentation

bool XclImpRootData::mbHasBasic

true = CODEPAGE record exists.

Definition at line 118 of file xiroot.hxx.

Referenced by XclImpRoot::HasBasic(), XclImpRoot::ReadCodeName(), and XclImpRoot::SetHasBasic().

bool XclImpRootData::mbHasCodePage

Definition at line 117 of file xiroot.hxx.

Referenced by XclImpRoot::SetCodePage().

XclImpXFBfrRef XclImpRootData::mpXFBfr

All number formats in the file.

Definition at line 96 of file xiroot.hxx.

Referenced by XclImpRoot::GetXFBuffer(), and XclImpRoot::XclImpRoot().

XclImpAddrConvRef XclImpRootData::mxAddrConv

Definition at line 89 of file xiroot.hxx.

Referenced by XclImpRoot::GetAddressConverter(), and XclImpRoot::XclImpRoot().

XclImpCondFmtMgrRef XclImpRootData::mxCondFmtMgr

All drawing objects.

Definition at line 104 of file xiroot.hxx.

Referenced by XclImpRoot::GetCondFormatManager(), and XclImpRoot::XclImpRoot().

std::shared_ptr<ScDocumentImport> XclImpRootData::mxDocImport

Document protection options.

Definition at line 115 of file xiroot.hxx.

Referenced by XclImpRoot::GetDocImport().

XclImpDocProtectRef XclImpRootData::mxDocProtect

Sheet protection options for current sheet.

Definition at line 113 of file xiroot.hxx.

Referenced by XclImpRoot::GetDocProtectBuffer(), and XclImpRoot::XclImpRoot().

XclImpDocViewSettRef XclImpRootData::mxDocViewSett

Page settings for current sheet.

Definition at line 110 of file xiroot.hxx.

Referenced by XclImpRoot::GetDocViewSettings(), and XclImpRoot::XclImpRoot().

XclImpFmlaCompRef XclImpRootData::mxFmlaComp

The address converter.

Definition at line 90 of file xiroot.hxx.

Referenced by XclImpRoot::GetFormulaCompiler(), and XclImpRoot::XclImpRoot().

XclImpFontBfrRef XclImpRootData::mxFontBfr

The color buffer.

Definition at line 94 of file xiroot.hxx.

Referenced by XclImpRoot::GetFontBuffer(), and XclImpRoot::XclImpRoot().

XclImpLinkMgrRef XclImpRootData::mxLinkMgr

Internal defined names.

Definition at line 101 of file xiroot.hxx.

Referenced by XclImpRoot::GetLinkManager(), and XclImpRoot::XclImpRoot().

XclImpNameMgrRef XclImpRootData::mxNameMgr

Sheet creation order list.

Definition at line 100 of file xiroot.hxx.

Referenced by XclImpRoot::GetNameManager(), and XclImpRoot::XclImpRoot().

XclImpNumFmtBfrRef XclImpRootData::mxNumFmtBfr

All fonts in the file.

Definition at line 95 of file xiroot.hxx.

Referenced by XclImpRoot::GetNumFmtBuffer(), and XclImpRoot::XclImpRoot().

XclImpObjectMgrRef XclImpRootData::mxObjMgr

Manager for internal/external links.

Definition at line 103 of file xiroot.hxx.

Referenced by XclImpRoot::GetCurrSheetDrawing(), XclImpRoot::GetObjectManager(), and XclImpRoot::XclImpRoot().

XclImpPageSettRef XclImpRootData::mxPageSett

All pivot tables and pivot caches.

Definition at line 109 of file xiroot.hxx.

Referenced by XclImpRoot::GetPageSettings(), and XclImpRoot::XclImpRoot().

XclImpPaletteRef XclImpRootData::mxPalette

The shared string table.

Definition at line 93 of file xiroot.hxx.

Referenced by XclImpRoot::GetPalette(), and XclImpRoot::XclImpRoot().

XclImpPTableMgrRef XclImpRootData::mxPTableMgr

All web queries.

Definition at line 107 of file xiroot.hxx.

Referenced by XclImpRoot::GetPivotTableManager(), and XclImpRoot::XclImpRoot().

XclImpSstRef XclImpRootData::mxSst

The formula compiler.

Definition at line 92 of file xiroot.hxx.

Referenced by XclImpRoot::GetSst(), and XclImpRoot::XclImpRoot().

XclImpTabInfoRef XclImpRootData::mxTabInfo

Buffer of XF index ranges in a sheet.

Definition at line 99 of file xiroot.hxx.

Referenced by XclImpRoot::GetTabInfo(), and XclImpRoot::XclImpRoot().

XclImpTabProtectRef XclImpRootData::mxTabProtect

View settings for current sheet.

Definition at line 112 of file xiroot.hxx.

Referenced by XclImpRoot::GetSheetProtectBuffer(), and XclImpRoot::XclImpRoot().

XclImpTabViewSettRef XclImpRootData::mxTabViewSett

View settings for entire document.

Definition at line 111 of file xiroot.hxx.

Referenced by XclImpRoot::GetTabViewSettings(), and XclImpRoot::XclImpRoot().

XclImpValidationMgrRef XclImpRootData::mxValidMgr

Conditional formatting.

Definition at line 105 of file xiroot.hxx.

Referenced by XclImpRoot::GetValidationManager(), and XclImpRoot::XclImpRoot().

XclImpWebQueryBfrRef XclImpRootData::mxWebQueryBfr

Data validation.

Definition at line 106 of file xiroot.hxx.

Referenced by XclImpRoot::GetWebQueryBuffer(), and XclImpRoot::XclImpRoot().

XclImpXFRangeBfrRef XclImpRootData::mxXFRangeBfr

All XF record data in the file.

Definition at line 97 of file xiroot.hxx.

Referenced by XclImpRoot::GetXFRangeBuffer(), and XclImpRoot::XclImpRoot().


The documentation for this struct was generated from the following files: