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 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)
 
template<typename ImplObject >
ImplObject * getImplFromDocModuleWrapper (const css::uno::Reference< css::uno::XInterface > &rxWrapperIf)
 

Function Documentation

◆ GetAutoFiltRange()

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

Definition at line 65 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)

◆ getImplFromDocModuleWrapper()

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

Definition at line 87 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 52 of file excelvbahelper.cxx.

References SfxObjectShell::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 306 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 289 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 275 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 298 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 266 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 
)

◆ 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)