23#include <rtl/strbuf.hxx>
26#include <orcus/spreadsheet/import_interface.hpp>
27#include <orcus/spreadsheet/import_interface_styles.hpp>
31#include <unordered_map>
79 orcus::spreadsheet::src_address_t
resolve_address(std::string_view address)
override;
80 orcus::spreadsheet::src_range_t
resolve_range(std::string_view range)
override;
97 virtual void set_base_position(
const orcus::spreadsheet::src_address_t& pos)
override;
99 virtual void set_named_range(std::string_view name, std::string_view range)
override;
100 virtual void commit()
override;
111 virtual size_t append(std::string_view s)
override;
112 virtual size_t add(std::string_view s)
override;
120 orcus::spreadsheet::color_elem_t red,
121 orcus::spreadsheet::color_elem_t green,
122 orcus::spreadsheet::color_elem_t blue)
override;
134 virtual void set_color(orcus::spreadsheet::color_elem_t
alpha, orcus::spreadsheet::color_elem_t red,
135 orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue)
override;
141 virtual void set_date(orcus::spreadsheet::condition_date_t date)
override;
149 virtual void set_databar_axis(orcus::spreadsheet::databar_axis_t axis)
override;
152 orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue)
override;
155 orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue)
override;
165 virtual void set_xf_id(
size_t xf)
override;
167 virtual void set_operator(orcus::spreadsheet::condition_operator_t condition_type)
override;
169 virtual void set_type(orcus::spreadsheet::conditional_format_t
type)
override;
173 virtual void set_range(std::string_view range)
override;
175 virtual void set_range(orcus::spreadsheet::row_t row_start, orcus::spreadsheet::col_t col_start,
176 orcus::spreadsheet::row_t row_end, orcus::spreadsheet::col_t col_end)
override;
197 virtual void set_range(
const orcus::spreadsheet::range_t& range)
override;
199 virtual void set_column(orcus::spreadsheet::col_t
col)
override;
205 virtual void commit()
override;
221 orcus::spreadsheet::col_t col, orcus::spreadsheet::col_t col_span,
222 double width, orcus::length_unit_t unit)
override;
225 orcus::spreadsheet::col_t col, orcus::spreadsheet::col_t col_span,
226 bool hidden)
override;
228 virtual void set_row_height(orcus::spreadsheet::row_t row,
double height, orcus::length_unit_t unit)
override;
230 virtual void set_row_hidden(orcus::spreadsheet::row_t row,
bool hidden)
override;
260 virtual void set_position(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col)
override;
261 virtual void set_formula(orcus::spreadsheet::formula_grammar_t grammar, std::string_view
formula)
override;
267 virtual void commit()
override;
289 virtual void set_range(
const orcus::spreadsheet::range_t& range)
override;
290 virtual void set_formula(orcus::spreadsheet::formula_grammar_t grammar, std::string_view
formula)
override;
291 virtual void set_result_value(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col,
double value)
override;
292 virtual void set_result_string(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, std::string_view
value)
override;
293 virtual void set_result_empty(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col)
override;
294 virtual void set_result_bool(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col,
bool value)
override;
295 virtual void commit()
override;
325 virtual orcus::spreadsheet::iface::import_auto_filter*
get_auto_filter()
override;
326 virtual orcus::spreadsheet::iface::import_table*
get_table()
override;
330 virtual orcus::spreadsheet::iface::import_formula*
get_formula()
override;
331 virtual orcus::spreadsheet::iface::import_array_formula*
get_array_formula()
override;
334 virtual void set_auto(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, std::string_view
value)
override;
335 virtual void set_string(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, orcus::spreadsheet::string_id_t sindex)
override;
336 virtual void set_value(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col,
double value)
override;
337 virtual void set_bool(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col,
bool value)
override;
339 orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col,
int year,
int month,
int day,
int hour,
int minute,
double second)
override;
341 virtual void set_format(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col,
size_t xf_index)
override;
342 virtual void set_format(orcus::spreadsheet::row_t row_start, orcus::spreadsheet::col_t col_start,
343 orcus::spreadsheet::row_t row_end, orcus::spreadsheet::col_t col_end,
size_t xf_index)
override;
345 orcus::spreadsheet::col_t col, orcus::spreadsheet::col_t col_span, std::size_t xf_index)
override;
346 virtual void set_row_format(orcus::spreadsheet::row_t row, std::size_t xf_index)
override;
348 virtual orcus::spreadsheet::range_size_t
get_sheet_size()
const override;
350 virtual void fill_down_cells(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, orcus::spreadsheet::row_t range_size)
override;
383 std::optional<orcus::spreadsheet::fill_pattern_t>
mePattern;
399 std::map<orcus::spreadsheet::border_direction_t, BorderLine>
maBorders;
470 void set_name(std::string_view s)
override;
473 void set_size(
double point)
override;
476 void set_underline(orcus::spreadsheet::underline_t e)
override;
481 orcus::spreadsheet::color_elem_t alpha,
482 orcus::spreadsheet::color_elem_t red,
483 orcus::spreadsheet::color_elem_t green,
484 orcus::spreadsheet::color_elem_t blue)
override;
486 orcus::spreadsheet::color_elem_t alpha,
487 orcus::spreadsheet::color_elem_t red,
488 orcus::spreadsheet::color_elem_t green,
489 orcus::spreadsheet::color_elem_t blue)
override;
494 std::size_t
commit()
override;
509 orcus::spreadsheet::color_elem_t alpha,
510 orcus::spreadsheet::color_elem_t red,
511 orcus::spreadsheet::color_elem_t green,
512 orcus::spreadsheet::color_elem_t blue)
override;
514 orcus::spreadsheet::color_elem_t alpha,
515 orcus::spreadsheet::color_elem_t red,
516 orcus::spreadsheet::color_elem_t green,
517 orcus::spreadsheet::color_elem_t blue)
override;
518 std::size_t
commit()
override;
532 orcus::spreadsheet::border_direction_t dir,
double width, orcus::length_unit_t unit)
override;
534 orcus::spreadsheet::border_direction_t dir, orcus::spreadsheet::border_style_t style)
override;
536 orcus::spreadsheet::border_direction_t dir,
537 orcus::spreadsheet::color_elem_t alpha,
538 orcus::spreadsheet::color_elem_t red,
539 orcus::spreadsheet::color_elem_t green,
540 orcus::spreadsheet::color_elem_t blue)
override;
541 std::size_t
commit()
override;
558 std::size_t
commit()
override;
573 void set_code(std::string_view s)
override;
574 std::size_t
commit()
override;
582 const std::vector<ScOrcusXf>&
mrXfs;
590 void set_name(std::string_view s)
override;
592 void set_xf(std::size_t index)
override;
601 std::vector<ScOrcusXf>*
mpXfs =
nullptr;
604 void reset( std::vector<ScOrcusXf>& rXfs );
606 void set_font(std::size_t index)
override;
607 void set_fill(std::size_t index)
override;
617 std::size_t
commit()
override;
648 virtual orcus::spreadsheet::iface::import_font_style*
start_font_style()
override;
649 virtual orcus::spreadsheet::iface::import_fill_style*
start_fill_style()
override;
650 virtual orcus::spreadsheet::iface::import_border_style*
start_border_style()
override;
653 virtual orcus::spreadsheet::iface::import_xf*
start_xf(orcus::spreadsheet::xf_category_t cat)
override;
654 virtual orcus::spreadsheet::iface::import_cell_style*
start_cell_style()
override;
660 virtual void set_xf_count(orcus::spreadsheet::xf_category_t cat,
size_t n)
override;
676 SharedFormulaWithResult,
712 std::vector<std::unique_ptr<ScOrcusSheet>>
maSheets;
722 virtual orcus::spreadsheet::iface::import_sheet*
append_sheet(
723 orcus::spreadsheet::sheet_t sheet_index, std::string_view sheet_name)
override;
724 virtual orcus::spreadsheet::iface::import_sheet*
get_sheet(std::string_view sheet_name)
override;
725 virtual orcus::spreadsheet::iface::import_sheet*
get_sheet(orcus::spreadsheet::sheet_t sheet_index)
override;
727 virtual orcus::spreadsheet::iface::import_shared_strings*
get_shared_strings()
override;
729 virtual orcus::spreadsheet::iface::import_styles*
get_styles()
override;
731 orcus::spreadsheet::formula_ref_context_t cxt)
override;
738 const OUString*
getString(
size_t nIndex)
const;
750 uint32_t nRowRange, uint32_t nColRange );
757 void setStatusIndicator(
const css::uno::Reference<css::task::XStatusIndicator>& rIndicator);
Accessor class to ScDocument.
virtual void set_column(orcus::spreadsheet::col_t col) override
virtual void commit() override
const ScOrcusGlobalSettings & mrGlobalSettings
virtual void append_column_match_value(std::string_view value) override
ScOrcusAutoFilter(const ScOrcusGlobalSettings &rGS)
virtual void commit_column() override
virtual void set_range(const orcus::spreadsheet::range_t &range) override
virtual ~ScOrcusAutoFilter() override
ScOrcusGlobalSettings maGlobalSettings
void pushSharedFormulaToken(const ScAddress &rPos, uint32_t nIndex)
virtual orcus::spreadsheet::iface::import_reference_resolver * get_reference_resolver(orcus::spreadsheet::formula_ref_context_t cxt) override
virtual void finalize() override
StringHashType maStringHash
virtual orcus::spreadsheet::iface::import_shared_strings * get_shared_strings() override
std::vector< std::unique_ptr< ScOrcusSheet > > maSheets
void pushMatrixFormulaToken(const ScAddress &rPos, const OUString &rFormula, formula::FormulaGrammar::Grammar eGrammar, uint32_t nRowRange, uint32_t nColRange)
virtual orcus::spreadsheet::iface::import_named_expression * get_named_expression() override
std::vector< CellStoreToken > CellStoreTokensType
void pushCellStoreToken(const ScAddress &rPos, uint32_t nStrIndex)
size_t addString(const OUString &rStr)
std::unordered_map< OUString, size_t > StringHashType
virtual orcus::spreadsheet::iface::import_global_settings * get_global_settings() override
void pushFillDownCellsToken(const ScAddress &rPos, uint32_t nFillSize)
void pushFormulaResult(const ScAddress &rPos, double fValue)
const ScOrcusGlobalSettings & getGlobalSettings() const
void setStatusIndicator(const css::uno::Reference< css::task::XStatusIndicator > &rIndicator)
ScOrcusSharedStrings maSharedStrings
ScDocumentImport & getDoc()
virtual orcus::spreadsheet::iface::import_styles * get_styles() override
ScOrcusFactory(ScDocument &rDoc, bool bSkipDefaultStyles=false)
std::vector< OUString > maStrings
size_t appendString(const OUString &rStr)
ScOrcusNamedExpression maNamedExpressions
virtual orcus::spreadsheet::iface::import_sheet * append_sheet(orcus::spreadsheet::sheet_t sheet_index, std::string_view sheet_name) override
ScOrcusRefResolver maRefResolver
CellStoreTokensType maCellStoreTokens
virtual orcus::spreadsheet::iface::import_sheet * get_sheet(std::string_view sheet_name) override
void pushCellStoreAutoToken(const ScAddress &rPos, const OUString &rVal)
const OUString * getString(size_t nIndex) const
css::uno::Reference< css::task::XStatusIndicator > mxStatusIndicator
virtual void set_character_set(orcus::character_set_t cs) override
orcus::spreadsheet::formula_grammar_t meOrcusGrammar
ScOrcusGlobalSettings(ScDocumentImport &rDoc)
formula::FormulaGrammar::Grammar getCalcGrammar() const
ScDocumentImport & getDoc() const
virtual orcus::spreadsheet::formula_grammar_t get_default_formula_grammar() const override
rtl_TextEncoding mnTextEncoding
virtual void set_default_formula_grammar(orcus::spreadsheet::formula_grammar_t grammar) override
formula::FormulaGrammar::Grammar meCalcGrammar
rtl_TextEncoding getTextEncoding() const
virtual void set_origin_date(int year, int month, int day) override
void set_color(orcus::spreadsheet::border_direction_t dir, orcus::spreadsheet::color_elem_t alpha, orcus::spreadsheet::color_elem_t red, orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue) override
std::vector< ScOrcusBorder > & mrBorders
ScOrcusBorder maCurrentBorder
void set_style(orcus::spreadsheet::border_direction_t dir, orcus::spreadsheet::border_style_t style) override
ScOrcusImportBorderStyle(std::vector< ScOrcusBorder > &rBorders)
void set_width(orcus::spreadsheet::border_direction_t dir, double width, orcus::length_unit_t unit) override
std::size_t commit() override
ScOrcusProtection maCurrentProtection
void set_formula_hidden(bool b) override
std::size_t commit() override
std::vector< ScOrcusProtection > & mrProtections
void set_hidden(bool b) override
ScOrcusImportCellProtection(std::vector< ScOrcusProtection > &rProtections)
void set_print_content(bool b) override
void set_locked(bool b) override
ScOrcusImportFillStyle(std::vector< ScOrcusFill > &rFills)
std::size_t commit() override
void set_fg_color(orcus::spreadsheet::color_elem_t alpha, orcus::spreadsheet::color_elem_t red, orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue) override
std::vector< ScOrcusFill > & mrFills
void set_bg_color(orcus::spreadsheet::color_elem_t alpha, orcus::spreadsheet::color_elem_t red, orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue) override
void set_pattern_type(orcus::spreadsheet::fill_pattern_t fp) override
ScOrcusFill maCurrentFill
void set_underline_type(orcus::spreadsheet::underline_type_t e) override
void set_italic_asian(bool b) override
void set_italic_complex(bool b) override
void set_underline_color(orcus::spreadsheet::color_elem_t alpha, orcus::spreadsheet::color_elem_t red, orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue) override
void set_name_complex(std::string_view s) override
void set_name(std::string_view s) override
void set_size_complex(double point) override
void set_strikethrough_type(orcus::spreadsheet::strikethrough_type_t s) override
void set_underline_mode(orcus::spreadsheet::underline_mode_t e) override
void set_color(orcus::spreadsheet::color_elem_t alpha, orcus::spreadsheet::color_elem_t red, orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue) override
void set_size(double point) override
void set_strikethrough_text(orcus::spreadsheet::strikethrough_text_t s) override
void set_strikethrough_width(orcus::spreadsheet::strikethrough_width_t s) override
void set_size_asian(double point) override
ScOrcusImportFontStyle(ScOrcusFactory &rFactory, std::vector< ScOrcusFont > &rFonts)
std::vector< ScOrcusFont > & mrFonts
void set_strikethrough_style(orcus::spreadsheet::strikethrough_style_t s) override
void set_name_asian(std::string_view s) override
void set_underline_width(orcus::spreadsheet::underline_width_t e) override
void set_bold(bool b) override
std::size_t commit() override
void set_bold_complex(bool b) override
ScOrcusFont maCurrentFont
void set_italic(bool b) override
void set_bold_asian(bool b) override
void set_underline(orcus::spreadsheet::underline_t e) override
ScOrcusFactory & mrFactory
void set_protection(std::size_t index) override
void set_apply_alignment(bool b) override
std::vector< ScOrcusXf > * mpXfs
void set_horizontal_alignment(orcus::spreadsheet::hor_alignment_t align) override
void set_vertical_alignment(orcus::spreadsheet::ver_alignment_t align) override
void set_number_format(std::size_t index) override
void set_wrap_text(bool b) override
void reset(std::vector< ScOrcusXf > &rXfs)
void set_style_xf(std::size_t index) override
std::size_t commit() override
void set_border(std::size_t index) override
void set_font(std::size_t index) override
void set_fill(std::size_t index) override
void set_shrink_to_fit(bool b) override
virtual void set_base_position(const orcus::spreadsheet::src_address_t &pos) override
const ScOrcusGlobalSettings & mrGlobalSettings
virtual void set_named_range(std::string_view name, std::string_view range) override
virtual void set_named_expression(std::string_view name, std::string_view expression) override
ScOrcusNamedExpression(ScDocumentImport &rDoc, const ScOrcusGlobalSettings &rGS, SCTAB nTab=-1)
virtual void commit() override
const ScOrcusGlobalSettings & mrGlobalSettings
orcus::spreadsheet::src_range_t resolve_range(std::string_view range) override
orcus::spreadsheet::src_address_t resolve_address(std::string_view address) override
ScOrcusRefResolver(const ScOrcusGlobalSettings &rGS)
virtual void append_segment(std::string_view s) override
virtual size_t append(std::string_view s) override
virtual void set_segment_italic(bool b) override
virtual size_t add(std::string_view s) override
OStringBuffer maCurSegment
virtual void set_segment_bold(bool b) override
virtual void set_segment_font_color(orcus::spreadsheet::color_elem_t alpha, orcus::spreadsheet::color_elem_t red, orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue) override
ScOrcusFactory & mrFactory
virtual void set_segment_font_size(double point) override
virtual size_t commit_segments() override
ScOrcusSharedStrings(ScOrcusFactory &rFactory)
virtual void set_segment_font(size_t font_index) override
virtual void set_segment_font_name(std::string_view s) override
virtual void set_column_hidden(orcus::spreadsheet::col_t col, orcus::spreadsheet::col_t col_span, bool hidden) override
virtual void set_column_width(orcus::spreadsheet::col_t col, orcus::spreadsheet::col_t col_span, double width, orcus::length_unit_t unit) override
virtual void set_merge_cell_range(const orcus::spreadsheet::range_t &range) override
virtual void set_row_hidden(orcus::spreadsheet::row_t row, bool hidden) override
virtual ~ScOrcusSheetProperties() override
virtual void set_row_height(orcus::spreadsheet::row_t row, double height, orcus::length_unit_t unit) override
ScOrcusSheetProperties(SCTAB nTab, ScDocumentImport &rDoc)
virtual void set_format(orcus::spreadsheet::row_t row_start, orcus::spreadsheet::col_t col_start, orcus::spreadsheet::row_t row_end, orcus::spreadsheet::col_t col_end, size_t xf_index) override
virtual orcus::spreadsheet::iface::import_formula * get_formula() override
virtual orcus::spreadsheet::iface::import_conditional_format * get_conditional_format() override
virtual void set_bool(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, bool value) override
ScOrcusSheetProperties maProperties
ScOrcusFactory & mrFactory
virtual void set_row_format(orcus::spreadsheet::row_t row, std::size_t xf_index) override
ScOrcusConditionalFormat maConditionalFormat
virtual void fill_down_cells(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, orcus::spreadsheet::row_t range_size) override
ScOrcusArrayFormula maArrayFormula
ScOrcusFactory & getFactory()
virtual orcus::spreadsheet::iface::import_sheet_properties * get_sheet_properties() override
virtual void set_value(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, double value) override
virtual void set_auto(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, std::string_view value) override
virtual void set_date_time(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, int year, int month, int day, int hour, int minute, double second) override
virtual orcus::spreadsheet::iface::import_table * get_table() override
virtual orcus::spreadsheet::iface::import_array_formula * get_array_formula() override
sc::SharedFormulaGroups maFormulaGroups
virtual void set_format(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, size_t xf_index) override
ScOrcusAutoFilter maAutoFilter
const sc::SharedFormulaGroups & getSharedFormulaGroups() const
virtual orcus::spreadsheet::iface::import_auto_filter * get_auto_filter() override
virtual orcus::spreadsheet::iface::import_named_expression * get_named_expression() override
virtual orcus::spreadsheet::range_size_t get_sheet_size() const override
ScOrcusNamedExpression maNamedExpressions
ScOrcusSheet(ScDocumentImport &rDoc, SCTAB nTab, ScOrcusFactory &rFactory)
ScDocumentImport & getDoc()
virtual void set_column_format(orcus::spreadsheet::col_t col, orcus::spreadsheet::col_t col_span, std::size_t xf_index) override
virtual void set_string(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, orcus::spreadsheet::string_id_t sindex) override
virtual orcus::spreadsheet::iface::import_fill_style * start_fill_style() override
std::vector< ScOrcusFont > maFonts
std::vector< ScOrcusBorder > maBorders
std::vector< ScOrcusXf > maCellXfs
ScOrcusImportBorderStyle maBorderStyle
void applyXfToItemSet(SfxItemSet &rSet, const ScOrcusXf &rXf)
std::vector< ScOrcusNumberFormat > maNumberFormats
virtual void set_border_count(size_t n) override
virtual orcus::spreadsheet::iface::import_number_format * start_number_format() override
ScOrcusImportCellProtection maCellProtection
ScOrcusStyles(ScOrcusFactory &rFactory, bool bSkipDefaultStyles=false)
std::vector< ScOrcusXf > maCellStyleXfs
std::vector< ScOrcusXf > maCellDiffXfs
ScOrcusImportFontStyle maFontStyle
ScOrcusImportFillStyle maFillStyle
std::vector< ScOrcusFill > maFills
ScOrcusFactory & mrFactory
virtual void set_cell_style_count(size_t n) override
virtual orcus::spreadsheet::iface::import_cell_style * start_cell_style() override
virtual orcus::spreadsheet::iface::import_cell_protection * start_cell_protection() override
ScOrcusImportNumberFormat maNumberFormat
ScOrucsImportCellStyle maCellStyle
std::vector< ScOrcusProtection > maProtections
virtual orcus::spreadsheet::iface::import_font_style * start_font_style() override
virtual orcus::spreadsheet::iface::import_xf * start_xf(orcus::spreadsheet::xf_category_t cat) override
virtual orcus::spreadsheet::iface::import_border_style * start_border_style() override
virtual void set_xf_count(orcus::spreadsheet::xf_category_t cat, size_t n) override
virtual void set_number_format_count(size_t n) override
virtual void set_fill_count(size_t n) override
virtual void set_font_count(size_t n) override
ScOrucsImportCellStyle(ScOrcusFactory &rFactory, ScOrcusStyles &rStyles, const std::vector< ScOrcusXf > &rXfs)
void set_display_name(std::string_view s) override
ScOrcusFactory & mrFactory
ScOrcusCellStyle maCurrentStyle
void set_builtin(std::size_t index) override
void set_name(std::string_view s) override
void set_xf(std::size_t index) override
const std::vector< ScOrcusXf > & mrXfs
void set_parent_name(std::string_view s) override
RttiCompleteObjectLocator col
constexpr double alpha[nDetails]
std::optional< Color > maColor
std::optional< SvxBorderLineStyle > meStyle
std::optional< double > mnWidth
std::map< orcus::spreadsheet::border_direction_t, BorderLine > maBorders
void applyToItemSet(SfxItemSet &rSet) const
CellStoreToken(const ScAddress &rPos, Type eType)
formula::FormulaGrammar::Grammar meGrammar
void applyToItemSet(SfxItemSet &rSet) const
std::optional< Color > maBgColor
std::optional< orcus::spreadsheet::fill_pattern_t > mePattern
std::optional< Color > maFgColor
std::optional< bool > mbItalic
std::optional< double > mnSize
std::optional< double > mnSizeAsian
std::optional< FontLineStyle > meUnderline
std::optional< Color > maUnderlineColor
void applyToItemSet(SfxItemSet &rSet) const
std::optional< bool > mbItalicComplex
std::optional< OUString > maNameComplex
std::optional< FontStrikeout > meStrikeout
std::optional< bool > mbBoldComplex
std::optional< bool > mbBold
std::optional< OUString > maNameAsian
std::optional< OUString > maName
std::optional< Color > maColor
std::optional< bool > mbBoldAsian
std::optional< bool > mbItalicAsian
std::optional< double > mnSizeComplex
std::optional< bool > mbLocked
void applyToItemSet(SfxItemSet &rSet) const
std::optional< bool > mbPrintContent
std::optional< bool > mbFormulaHidden
std::optional< bool > mbHidden
SvxCellVerJustify meVerAlignment
SvxCellJustifyMethod meVerAlignMethod
std::size_t mnNumberFormatId
std::size_t mnProtectionId
std::optional< bool > mbShrinkToFit
SvxCellHorJustify meHorAlignment
std::optional< bool > mbWrapText
SvxCellJustifyMethod meHorAlignMethod