/** Extended settings for the document, used in import/export filters. */ struct ScExtDocSettings
{
OUString maGlobCodeName; ///< Global codename (VBA module name). double mfTabBarWidth; ///< Width of the tabbar, relative to frame window width (0.0 ... 1.0).
sal_uInt32 mnLinkCnt; ///< Recursive counter for loading external documents.
SCTAB mnDisplTab; ///< Index of displayed sheet.
explicit ScExtDocSettings();
};
/** Enumerates possible positions of panes in split sheets. */ enum ScExtPanePos
{
SCEXT_PANE_TOPLEFT, ///< Single, top, left, or top-left pane.
SCEXT_PANE_TOPRIGHT, ///< Right, or top-right pane.
SCEXT_PANE_BOTTOMLEFT, ///< Bottom, or bottom-left pane.
SCEXT_PANE_BOTTOMRIGHT ///< Bottom-right pane.
};
/** Extended settings for a sheet, used in import/export filters. */ struct ScExtTabSettings
{
ScRange maUsedArea; ///< Used area in the sheet (columns/rows only).
ScRangeList maSelection; ///< Selected cell ranges (columns/rows only).
ScAddress maCursor; ///< The cursor position (column/row only).
ScAddress maFirstVis; ///< Top-left visible cell (column/row only).
ScAddress maSecondVis; ///< Top-left visible cell in add. panes (column/row only).
ScAddress maFreezePos; ///< Position of frozen panes (column/row only).
Point maSplitPos; ///< Position of split.
ScExtPanePos meActivePane; ///< Active (focused) pane.
Color maGridColor; ///< Grid color.
tools::Long mnNormalZoom; ///< Zoom in percent for normal view.
tools::Long mnPageZoom; ///< Zoom in percent for pagebreak preview. bool mbSelected; ///< true = Sheet is selected. bool mbFrozenPanes; ///< true = Frozen panes; false = Normal splits. bool mbPageMode; ///< true = Pagebreak mode; false = Normal view mode. bool mbShowGrid; ///< Whether or not to display gridlines.
explicit ScExtTabSettings();
};
struct ScExtDocOptionsImpl;
/** Extended options held by an ScDocument containing additional settings for filters.
/** @return true, if the data needs to be copied to the view data after import. */ bool IsChanged() const; /** If set to true, the data will be copied to the view data after import. */ void SetChanged( bool bChanged );
/** @return read access to the global document settings. */ const ScExtDocSettings& GetDocSettings() const; /** @return read/write access to the global document settings. */
ScExtDocSettings& GetDocSettings();
/** @return read access to the settings of a sheet, if extant; otherwise 0. */ const ScExtTabSettings* GetTabSettings( SCTAB nTab ) const;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.