summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/DomainMapperTableManager.cxx
diff options
context:
space:
mode:
authorLászló Németh <nemeth@numbertext.org>2019-10-02 14:57:16 +0200
committerLászló Németh <nemeth@numbertext.org>2019-10-03 07:59:10 +0200
commitf9aac900ada3d507526eeeed5b51fc7a10ab4cae (patch)
treedbfbd92ceecadd91dd4f8b931ac486a37de671a9 /writerfilter/source/dmapper/DomainMapperTableManager.cxx
parent1af2f8f75e4e15c1b0c3e5a04e405fc4b354ef2b (diff)
tdf#81100 DOCX import: repeat header according to table style
Table style based repeating table header wasn't repeated, only direct table formatting. Change-Id: I119e6d32bf22c6c85a84aa42ae4cd6c5f60166b2 Reviewed-on: https://gerrit.libreoffice.org/80053 Tested-by: Jenkins Reviewed-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'writerfilter/source/dmapper/DomainMapperTableManager.cxx')
-rw-r--r--writerfilter/source/dmapper/DomainMapperTableManager.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/DomainMapperTableManager.cxx b/writerfilter/source/dmapper/DomainMapperTableManager.cxx
index 13a14fb2c3d0..6adbcdc075f7 100644
--- a/writerfilter/source/dmapper/DomainMapperTableManager.cxx
+++ b/writerfilter/source/dmapper/DomainMapperTableManager.cxx
@@ -225,7 +225,16 @@ bool DomainMapperTableManager::sprm(Sprm & rSprm)
insertTableProps(pPropMap);
}
else
+ {
+ if ( nIntValue == 0 && m_nRow == 0 )
+ {
+ // explicit tblHeader=0 in the first row must overwrite table style
+ TablePropertyMapPtr pPropMap( new TablePropertyMap );
+ pPropMap->Insert( PROP_HEADER_ROW_COUNT, uno::makeAny(sal_Int32(0)));
+ insertTableProps(pPropMap);
+ }
m_nHeaderRepeat = -1;
+ }
if (nIntValue)
{
// Store the info that this is a header, we'll need that when we apply table styles.