LibreOffice Module sc (master) 1
Public Member Functions | Protected Attributes | List of all members
ScExportBase Class Reference

#include <expbase.hxx>

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

Public Member Functions

 ScExportBase (SvStream &, ScDocument *, const ScRange &)
 
virtual ~ScExportBase ()
 
bool TrimDataArea (SCTAB nTab, SCCOL &nStartCol, SCROW &nStartRow, SCCOL &nEndCol, SCROW &nEndRow) const
 
bool GetDataArea (SCTAB nTab, SCCOL &nStartCol, SCROW &nStartRow, SCCOL &nEndCol, SCROW &nEndRow) const
 
bool IsEmptyTable (SCTAB nTab) const
 
ScFieldEditEngine & GetEditEngine () const
 

Protected Attributes

SvStream & rStrm
 
ScRange aRange
 
ScDocument * pDoc
 
SvNumberFormatter * pFormatter
 
std::unique_ptr< ScFieldEditEngine > pEditEngine
 

Detailed Description

Definition at line 29 of file expbase.hxx.

Constructor & Destructor Documentation

◆ ScExportBase()

ScExportBase::ScExportBase ( SvStream &  rStrmP,
ScDocument *  pDocP,
const ScRange &  rRangeP 
)

Definition at line 24 of file expbase.cxx.

References rStrm.

◆ ~ScExportBase()

ScExportBase::~ScExportBase ( )
virtual

Definition at line 34 of file expbase.cxx.

Member Function Documentation

◆ GetDataArea()

bool ScExportBase::GetDataArea ( SCTAB  nTab,
SCCOL &  nStartCol,
SCROW &  nStartRow,
SCCOL &  nEndCol,
SCROW &  nEndRow 
) const

◆ GetEditEngine()

ScFieldEditEngine & ScExportBase::GetEditEngine ( ) const

Definition at line 68 of file expbase.cxx.

References ScDocument::GetEditPool(), pDoc, and pEditEngine.

Referenced by ScRTFExport::WriteCell().

◆ IsEmptyTable()

bool ScExportBase::IsEmptyTable ( SCTAB  nTab) const

◆ TrimDataArea()

bool ScExportBase::TrimDataArea ( SCTAB  nTab,
SCCOL &  nStartCol,
SCROW &  nStartRow,
SCCOL &  nEndCol,
SCROW &  nEndRow 
) const

Member Data Documentation

◆ aRange

ScRange ScExportBase::aRange
protected

◆ pDoc

ScDocument* ScExportBase::pDoc
protected

◆ pEditEngine

std::unique_ptr<ScFieldEditEngine> ScExportBase::pEditEngine
protected

Definition at line 38 of file expbase.hxx.

Referenced by GetEditEngine().

◆ pFormatter

SvNumberFormatter* ScExportBase::pFormatter
protected

Definition at line 36 of file expbase.hxx.

Referenced by ScHTMLExport::WriteCell(), and ScRTFExport::WriteCell().

◆ rStrm

SvStream& ScExportBase::rStrm
protected

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