LibreOffice Module sc (master) 1
Classes | Functions
ooo::vba::excel Namespace Reference

Classes

class  ScVbaCellRangeAccess
 

Functions

uno::Reference< sheet::XUnnamedDatabaseRanges > GetUnnamedDataBaseRanges (const ScDocShell *pShell)
 
uno::Reference< sheet::XDatabaseRange > GetAutoFiltRange (const ScDocShell *pShell, sal_Int16 nSheet)
 
ScDocShellGetDocShellFromRange (const uno::Reference< uno::XInterface > &xRange)
 
uno::Reference< XHelperInterface > getUnoSheetModuleObj (const uno::Reference< table::XCellRange > &xRange)
 
void implSetZoom (const uno::Reference< frame::XModel > &xModel, sal_Int16 nZoom, std::vector< SCTAB > &nTabs)
 
void implnPaste (const uno::Reference< frame::XModel > &xModel)
 
void implnCopy (const uno::Reference< frame::XModel > &xModel)
 
void implnCut (const uno::Reference< frame::XModel > &xModel)
 
void implnPasteSpecial (const uno::Reference< frame::XModel > &xModel, InsertDeleteFlags nFlags, ScPasteFunc nFunction, bool bSkipEmpty, bool bTranspose)
 
ScDocShellgetDocShell (const css::uno::Reference< css::frame::XModel > &xModel)
 
ScTabViewShellgetBestViewShell (const css::uno::Reference< css::frame::XModel > &xModel)
 
ScTabViewShellgetCurrentBestViewShell (const uno::Reference< uno::XComponentContext > &xContext)
 
SfxViewFramegetViewFrame (const uno::Reference< frame::XModel > &xModel)
 
uno::Reference< XHelperInterface > getUnoSheetModuleObj (const uno::Reference< sheet::XSpreadsheet > &xSheet)
 
uno::Reference< XHelperInterface > getUnoSheetModuleObj (const uno::Reference< sheet::XSheetCellRangeContainer > &xRanges)
 
uno::Reference< XHelperInterface > getUnoSheetModuleObj (const uno::Reference< table::XCell > &xCell)
 
uno::Reference< XHelperInterface > getUnoSheetModuleObj (const uno::Reference< frame::XModel > &xModel, SCTAB nTab)
 
void setUpDocumentModules (const uno::Reference< sheet::XSpreadsheetDocument > &xDoc)
 
void ExportAsFixedFormatHelper (const uno::Reference< frame::XModel > &xModel, const css::uno::Reference< XApplication > &xApplication, const css::uno::Any &Type, const css::uno::Any &FileName, const css::uno::Any &Quality, const css::uno::Any &IncludeDocProperties, const css::uno::Any &From, const css::uno::Any &To, const css::uno::Any &OpenAfterPublish)
 
void SetDocInfoState (const uno::Reference< frame::XModel > &xModel, const uno::Reference< css::document::XDocumentProperties > &i_xOldDocProps)
 
void implSetZoom (const css::uno::Reference< css::frame::XModel > &xModel, sal_Int16 nZoom, std::vector< SCTAB > &nTabs)
 
void implnCopy (const css::uno::Reference< css::frame::XModel > &xModel)
 
void implnPaste (const css::uno::Reference< css::frame::XModel > &xModel)
 
void implnCut (const css::uno::Reference< css::frame::XModel > &xModel)
 
void implnPasteSpecial (const css::uno::Reference< css::frame::XModel > &xModel, InsertDeleteFlags nFlags, ScPasteFunc nFunction, bool bSkipEmpty, bool bTranspose)
 
ScTabViewShellgetCurrentBestViewShell (const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
SfxViewFramegetViewFrame (const css::uno::Reference< css::frame::XModel > &xModel)
 
css::uno::Reference< ooo::vba::XHelperInterface > getUnoSheetModuleObj (const css::uno::Reference< css::sheet::XSpreadsheet > &xSheet)
 
css::uno::Reference< ooo::vba::XHelperInterface > getUnoSheetModuleObj (const css::uno::Reference< css::sheet::XSheetCellRangeContainer > &xRanges)
 
css::uno::Reference< ooo::vba::XHelperInterface > getUnoSheetModuleObj (const css::uno::Reference< css::table::XCellRange > &xRange)
 
css::uno::Reference< ooo::vba::XHelperInterface > getUnoSheetModuleObj (const css::uno::Reference< css::table::XCell > &xCell)
 
css::uno::Reference< ooo::vba::XHelperInterface > getUnoSheetModuleObj (const css::uno::Reference< css::frame::XModel > &xModel, SCTAB nTab)
 
ScDocShellGetDocShellFromRange (const css::uno::Reference< css::uno::XInterface > &xRange)
 
void setUpDocumentModules (const css::uno::Reference< css::sheet::XSpreadsheetDocument > &xDoc)
 
void ExportAsFixedFormatHelper (const css::uno::Reference< css::frame::XModel > &xModel, const css::uno::Reference< ooo::vba::excel::XApplication > &xApplication, const css::uno::Any &Type, const css::uno::Any &FileName, const css::uno::Any &Quality, const css::uno::Any &IncludeDocProperties, const css::uno::Any &From, const css::uno::Any &To, const css::uno::Any &OpenAfterPublish)
 
void SetDocInfoState (const css::uno::Reference< css::frame::XModel > &xModel, const css::uno::Reference< css::document::XDocumentProperties > &i_xOldDocInfo)
 
template<typename ImplObject >
ImplObject * getImplFromDocModuleWrapper (const css::uno::Reference< css::uno::XInterface > &rxWrapperIf)
 

Function Documentation

◆ ExportAsFixedFormatHelper() [1/2]

void ooo::vba::excel::ExportAsFixedFormatHelper ( const css::uno::Reference< css::frame::XModel > &  xModel,
const css::uno::Reference< ooo::vba::excel::XApplication > &  xApplication,
const css::uno::Any &  Type,
const css::uno::Any &  FileName,
const css::uno::Any &  Quality,
const css::uno::Any &  IncludeDocProperties,
const css::uno::Any &  From,
const css::uno::Any &  To,
const css::uno::Any &  OpenAfterPublish 
)

◆ ExportAsFixedFormatHelper() [2/2]

void ooo::vba::excel::ExportAsFixedFormatHelper ( const uno::Reference< frame::XModel > &  xModel,
const css::uno::Reference< XApplication > &  xApplication,
const css::uno::Any &  Type,
const css::uno::Any &  FileName,
const css::uno::Any &  Quality,
const css::uno::Any &  IncludeDocProperties,
const css::uno::Any &  From,
const css::uno::Any &  To,
const css::uno::Any &  OpenAfterPublish 
)

◆ GetAutoFiltRange()

css::uno::Reference< css::sheet::XDatabaseRange > ooo::vba::excel::GetAutoFiltRange ( const ScDocShell pShell,
sal_Int16  nSheet 
)
Exceptions
css::uno::RuntimeException

Definition at line 74 of file excelvbahelper.cxx.

References GetUnnamedDataBaseRanges().

Referenced by ScVbaRange::AutoFilter().

◆ getBestViewShell()

ScTabViewShell * ooo::vba::excel::getBestViewShell ( const css::uno::Reference< css::frame::XModel > &  xModel)

◆ getCurrentBestViewShell() [1/2]

ScTabViewShell * ooo::vba::excel::getCurrentBestViewShell ( const css::uno::Reference< css::uno::XComponentContext > &  xContext)

◆ getCurrentBestViewShell() [2/2]

ScTabViewShell * ooo::vba::excel::getCurrentBestViewShell ( const uno::Reference< uno::XComponentContext > &  xContext)

◆ getDocShell()

ScDocShell * ooo::vba::excel::getDocShell ( const css::uno::Reference< css::frame::XModel > &  xModel)

◆ GetDocShellFromRange() [1/2]

ScDocShell * ooo::vba::excel::GetDocShellFromRange ( const css::uno::Reference< css::uno::XInterface > &  xRange)
Exceptions
css::uno::RuntimeException

◆ GetDocShellFromRange() [2/2]

ScDocShell * ooo::vba::excel::GetDocShellFromRange ( const uno::Reference< uno::XInterface > &  xRange)

Definition at line 92 of file excelvbahelper.cxx.

Referenced by ScVbaValidation::getFormula1(), and getUnoSheetModuleObj().

◆ getImplFromDocModuleWrapper()

template<typename ImplObject >
ImplObject * ooo::vba::excel::getImplFromDocModuleWrapper ( const css::uno::Reference< css::uno::XInterface > &  rxWrapperIf)
Exceptions
css::uno::RuntimeException

Definition at line 99 of file excelvbahelper.hxx.

◆ GetUnnamedDataBaseRanges()

css::uno::Reference< css::sheet::XUnnamedDatabaseRanges > ooo::vba::excel::GetUnnamedDataBaseRanges ( const ScDocShell pShell)
Exceptions
css::uno::RuntimeException

Definition at line 61 of file excelvbahelper.cxx.

References ScDocShell::GetModel(), and xModel.

Referenced by ScVbaRange::AutoFilter(), and GetAutoFiltRange().

◆ getUnoSheetModuleObj() [1/10]

css::uno::Reference< ooo::vba::XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const css::uno::Reference< css::frame::XModel > &  xModel,
SCTAB  nTab 
)
Exceptions
css::uno::RuntimeException

◆ getUnoSheetModuleObj() [2/10]

css::uno::Reference< ooo::vba::XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const css::uno::Reference< css::sheet::XSheetCellRangeContainer > &  xRanges)
Exceptions
css::uno::RuntimeException

◆ getUnoSheetModuleObj() [3/10]

css::uno::Reference< ooo::vba::XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const css::uno::Reference< css::sheet::XSpreadsheet > &  xSheet)
Exceptions
css::uno::RuntimeException

◆ getUnoSheetModuleObj() [4/10]

css::uno::Reference< ooo::vba::XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const css::uno::Reference< css::table::XCell > &  xCell)
Exceptions
css::uno::RuntimeException

◆ getUnoSheetModuleObj() [5/10]

css::uno::Reference< ooo::vba::XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const css::uno::Reference< css::table::XCellRange > &  xRange)
Exceptions
css::uno::RuntimeException

◆ getUnoSheetModuleObj() [6/10]

uno::Reference< XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const uno::Reference< frame::XModel > &  xModel,
SCTAB  nTab 
)

Definition at line 315 of file excelvbahelper.cxx.

References getUnoSheetModuleObj(), and xModel.

◆ getUnoSheetModuleObj() [7/10]

uno::Reference< XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const uno::Reference< sheet::XSheetCellRangeContainer > &  xRanges)

Definition at line 298 of file excelvbahelper.cxx.

References getUnoSheetModuleObj().

◆ getUnoSheetModuleObj() [8/10]

uno::Reference< XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const uno::Reference< sheet::XSpreadsheet > &  xSheet)

Definition at line 284 of file excelvbahelper.cxx.

References GetDocShellFromRange(), and ooo::vba::getUnoDocModule().

◆ getUnoSheetModuleObj() [9/10]

uno::Reference< XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const uno::Reference< table::XCell > &  xCell)

Definition at line 307 of file excelvbahelper.cxx.

References getUnoSheetModuleObj().

◆ getUnoSheetModuleObj() [10/10]

uno::Reference< XHelperInterface > ooo::vba::excel::getUnoSheetModuleObj ( const uno::Reference< table::XCellRange > &  xRange)

◆ getViewFrame() [1/2]

SfxViewFrame * ooo::vba::excel::getViewFrame ( const css::uno::Reference< css::frame::XModel > &  xModel)

◆ getViewFrame() [2/2]

SfxViewFrame * ooo::vba::excel::getViewFrame ( const uno::Reference< frame::XModel > &  xModel)

Definition at line 275 of file excelvbahelper.cxx.

References getBestViewShell(), SfxViewShell::GetViewFrame(), and xModel.

Referenced by ScVbaRange::End().

◆ implnCopy() [1/2]

void ooo::vba::excel::implnCopy ( const css::uno::Reference< css::frame::XModel > &  xModel)

◆ implnCopy() [2/2]

void ooo::vba::excel::implnCopy ( const uno::Reference< frame::XModel > &  xModel)

◆ implnCut() [1/2]

void ooo::vba::excel::implnCut ( const css::uno::Reference< css::frame::XModel > &  xModel)

◆ implnCut() [2/2]

void ooo::vba::excel::implnCut ( const uno::Reference< frame::XModel > &  xModel)

◆ implnPaste() [1/2]

void ooo::vba::excel::implnPaste ( const css::uno::Reference< css::frame::XModel > &  xModel)

◆ implnPaste() [2/2]

void ooo::vba::excel::implnPaste ( const uno::Reference< frame::XModel > &  xModel)

◆ implnPasteSpecial() [1/2]

void ooo::vba::excel::implnPasteSpecial ( const css::uno::Reference< css::frame::XModel > &  xModel,
InsertDeleteFlags  nFlags,
ScPasteFunc  nFunction,
bool  bSkipEmpty,
bool  bTranspose 
)

◆ implnPasteSpecial() [2/2]

void ooo::vba::excel::implnPasteSpecial ( const uno::Reference< frame::XModel > &  xModel,
InsertDeleteFlags  nFlags,
ScPasteFunc  nFunction,
bool  bSkipEmpty,
bool  bTranspose 
)

◆ implSetZoom() [1/2]

void ooo::vba::excel::implSetZoom ( const css::uno::Reference< css::frame::XModel > &  xModel,
sal_Int16  nZoom,
std::vector< SCTAB > &  nTabs 
)

◆ implSetZoom() [2/2]

void ooo::vba::excel::implSetZoom ( const uno::Reference< frame::XModel > &  xModel,
sal_Int16  nZoom,
std::vector< SCTAB > &  nTabs 
)

◆ SetDocInfoState() [1/2]

void ooo::vba::excel::SetDocInfoState ( const css::uno::Reference< css::frame::XModel > &  xModel,
const css::uno::Reference< css::document::XDocumentProperties > &  i_xOldDocInfo 
)

◆ SetDocInfoState() [2/2]

void ooo::vba::excel::SetDocInfoState ( const uno::Reference< frame::XModel > &  xModel,
const uno::Reference< css::document::XDocumentProperties > &  i_xOldDocProps 
)

Definition at line 540 of file excelvbahelper.cxx.

References xModel.

Referenced by ExportAsFixedFormatHelper().

◆ setUpDocumentModules() [1/2]

void ooo::vba::excel::setUpDocumentModules ( const css::uno::Reference< css::sheet::XSpreadsheetDocument > &  xDoc)

◆ setUpDocumentModules() [2/2]

void ooo::vba::excel::setUpDocumentModules ( const uno::Reference< sheet::XSpreadsheetDocument > &  xDoc)