19 #ifndef INCLUDED_XMLOFF_TABLE_XMLTABLEEXPORT_HXX
20 #define INCLUDED_XMLOFF_TABLE_XMLTABLEEXPORT_HXX
25 #include <rtl/ustring.hxx>
31 #include <com/sun/star/table/XColumnRowRange.hpp>
32 #include <com/sun/star/table/XCell.hpp>
33 #include <com/sun/star/container/XIndexAccess.hpp>
35 #include <rtl/ref.hxx>
46 typedef std::map< const css::uno::Reference< css::uno::XInterface >, OUString >
TableStyleMap;
63 void collectTableAutoStyles(
const css::uno::Reference < css::table::XColumnRowRange >& xColumnRowRange);
66 void exportTable(
const css::uno::Reference < css::table::XColumnRowRange >& xColumnRowRange);
69 void exportTableStyles();
72 void exportAutoStyles();
75 void exportTableTemplates();
81 std::map< const css::uno::Reference< css::table::XColumnRowRange >, std::shared_ptr< XMLTableInfo > >
89 SAL_DLLPRIVATE
void ImpExportText(
const css::uno::Reference < css::table::XCell >& xCell );
91 void ExportCell(
const css::uno::Reference < css::table::XCell >& xCell,
const std::shared_ptr< XMLTableInfo >& pTableInfo, std::u16string_view sDefaultCellStyle );
92 void ExportTableColumns(
const css::uno::Reference < css::container::XIndexAccess >& xtableColumns,
const std::shared_ptr< XMLTableInfo >& pTableInfo );
100 virtual void exportStyleContent(
const css::uno::Reference<css::style::XStyle>& rStyle)
override;
TableStyleMap maRowStyleMap
rtl::Reference< SvXMLExportPropertyMapper > mxColumnExportPropertySetMapper
std::vector< OUString > maDefaultRowCellStyles
std::map< const css::uno::Reference< css::uno::XInterface >, OUString > TableStyleMap
TableStyleMap maColumnStyleMap
SvXMLExport & GetExport()
virtual void exportStyleAttributes(const css::uno::Reference< css::style::XStyle > &rStyle)
virtual void exportStyleContent(const css::uno::Reference< css::style::XStyle > &rStyle)
XMLStyleExport(SvXMLExport &rExp, SvXMLAutoStylePoolP *pAutoStyleP=nullptr)
std::map< const css::uno::Reference< css::table::XColumnRowRange >, std::shared_ptr< XMLTableInfo > > maTableInfoMap
rtl::Reference< SvXMLExportPropertyMapper > mxRowExportPropertySetMapper
const SvXMLExport & GetExport() const
rtl::Reference< SvXMLExportPropertyMapper > mxCellExportPropertySetMapper
TableStyleMap maCellStyleMap