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 > 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...
 
std::unique_ptr< ScRangeListTabsmpPrintRanges
 
std::unique_ptr< ScRangeListTabsmpPrintTitles
 
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...
 
tools::Long mnCharWidth
 Height of a screen pixel (1/100 mm). More...
 
tools::Long mnSpaceWidth
 Width of '0' in default font (twips). More...
 
SCTAB mnScTab
 Width of space char ' ' using default font. 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 63 of file xiroot.hxx.

Member Typedef Documentation

◆ XclImpAddrConvRef

Definition at line 65 of file xiroot.hxx.

◆ XclImpCondFmtMgrRef

Definition at line 78 of file xiroot.hxx.

◆ XclImpDocProtectRef

Definition at line 86 of file xiroot.hxx.

◆ XclImpDocViewSettRef

Definition at line 83 of file xiroot.hxx.

◆ XclImpFmlaCompRef

Definition at line 66 of file xiroot.hxx.

◆ XclImpFontBfrRef

Definition at line 70 of file xiroot.hxx.

◆ XclImpLinkMgrRef

Definition at line 76 of file xiroot.hxx.

◆ XclImpNameMgrRef

Definition at line 75 of file xiroot.hxx.

◆ XclImpNumFmtBfrRef

Definition at line 71 of file xiroot.hxx.

◆ XclImpObjectMgrRef

Definition at line 77 of file xiroot.hxx.

◆ XclImpPageSettRef

Definition at line 82 of file xiroot.hxx.

◆ XclImpPaletteRef

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

Definition at line 69 of file xiroot.hxx.

◆ XclImpPTableMgrRef

Definition at line 81 of file xiroot.hxx.

◆ XclImpSstRef

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

Definition at line 68 of file xiroot.hxx.

◆ XclImpTabInfoRef

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

Definition at line 74 of file xiroot.hxx.

◆ XclImpTabProtectRef

Definition at line 85 of file xiroot.hxx.

◆ XclImpTabViewSettRef

Definition at line 84 of file xiroot.hxx.

◆ XclImpValidationMgrRef

Definition at line 79 of file xiroot.hxx.

◆ XclImpWebQueryBfrRef

Definition at line 80 of file xiroot.hxx.

◆ XclImpXFBfrRef

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

Definition at line 72 of file xiroot.hxx.

◆ XclImpXFRangeBfrRef

Definition at line 73 of file xiroot.hxx.

Constructor & Destructor Documentation

◆ XclImpRootData()

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 44 of file xiroot.cxx.

References make_shared().

◆ ~XclImpRootData()

XclImpRootData::~XclImpRootData ( )
overridevirtual

Definition at line 53 of file xiroot.cxx.

Member Data Documentation

◆ mbHasBasic

bool XclImpRootData::mbHasBasic

true = CODEPAGE record exists.

Definition at line 120 of file xiroot.hxx.

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

◆ mbHasCodePage

bool XclImpRootData::mbHasCodePage

Definition at line 119 of file xiroot.hxx.

Referenced by XclImpRoot::SetCodePage().

◆ mpPrintRanges

std::unique_ptr<ScRangeListTabs> XclImpRootData::mpPrintRanges

Definition at line 116 of file xiroot.hxx.

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

◆ mpPrintTitles

std::unique_ptr<ScRangeListTabs> XclImpRootData::mpPrintTitles

Definition at line 117 of file xiroot.hxx.

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

◆ mpXFBfr

XclImpXFBfrRef XclImpRootData::mpXFBfr

All number formats in the file.

Definition at line 95 of file xiroot.hxx.

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

◆ mxAddrConv

XclImpAddrConvRef XclImpRootData::mxAddrConv

Definition at line 88 of file xiroot.hxx.

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

◆ mxCondFmtMgr

XclImpCondFmtMgrRef XclImpRootData::mxCondFmtMgr

All drawing objects.

Definition at line 103 of file xiroot.hxx.

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

◆ mxDocImport

std::shared_ptr<ScDocumentImport> XclImpRootData::mxDocImport

Document protection options.

Definition at line 114 of file xiroot.hxx.

Referenced by XclImpRoot::GetDocImport().

◆ mxDocProtect

XclImpDocProtectRef XclImpRootData::mxDocProtect

Sheet protection options for current sheet.

Definition at line 112 of file xiroot.hxx.

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

◆ mxDocViewSett

XclImpDocViewSettRef XclImpRootData::mxDocViewSett

Page settings for current sheet.

Definition at line 109 of file xiroot.hxx.

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

◆ mxFmlaComp

XclImpFmlaCompRef XclImpRootData::mxFmlaComp

The address converter.

Definition at line 89 of file xiroot.hxx.

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

◆ mxFontBfr

XclImpFontBfrRef XclImpRootData::mxFontBfr

The color buffer.

Definition at line 93 of file xiroot.hxx.

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

◆ mxLinkMgr

XclImpLinkMgrRef XclImpRootData::mxLinkMgr

Internal defined names.

Definition at line 100 of file xiroot.hxx.

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

◆ mxNameMgr

XclImpNameMgrRef XclImpRootData::mxNameMgr

Sheet creation order list.

Definition at line 99 of file xiroot.hxx.

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

◆ mxNumFmtBfr

XclImpNumFmtBfrRef XclImpRootData::mxNumFmtBfr

All fonts in the file.

Definition at line 94 of file xiroot.hxx.

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

◆ mxObjMgr

XclImpObjectMgrRef XclImpRootData::mxObjMgr

Manager for internal/external links.

Definition at line 102 of file xiroot.hxx.

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

◆ mxPageSett

XclImpPageSettRef XclImpRootData::mxPageSett

All pivot tables and pivot caches.

Definition at line 108 of file xiroot.hxx.

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

◆ mxPalette

XclImpPaletteRef XclImpRootData::mxPalette

The shared string table.

Definition at line 92 of file xiroot.hxx.

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

◆ mxPTableMgr

XclImpPTableMgrRef XclImpRootData::mxPTableMgr

All web queries.

Definition at line 106 of file xiroot.hxx.

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

◆ mxSst

XclImpSstRef XclImpRootData::mxSst

The formula compiler.

Definition at line 91 of file xiroot.hxx.

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

◆ mxTabInfo

XclImpTabInfoRef XclImpRootData::mxTabInfo

Buffer of XF index ranges in a sheet.

Definition at line 98 of file xiroot.hxx.

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

◆ mxTabProtect

XclImpTabProtectRef XclImpRootData::mxTabProtect

View settings for current sheet.

Definition at line 111 of file xiroot.hxx.

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

◆ mxTabViewSett

XclImpTabViewSettRef XclImpRootData::mxTabViewSett

View settings for entire document.

Definition at line 110 of file xiroot.hxx.

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

◆ mxValidMgr

XclImpValidationMgrRef XclImpRootData::mxValidMgr

Conditional formatting.

Definition at line 104 of file xiroot.hxx.

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

◆ mxWebQueryBfr

XclImpWebQueryBfrRef XclImpRootData::mxWebQueryBfr

Data validation.

Definition at line 105 of file xiroot.hxx.

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

◆ mxXFRangeBfr

XclImpXFRangeBfrRef XclImpRootData::mxXFRangeBfr

All XF record data in the file.

Definition at line 96 of file xiroot.hxx.

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


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