From 97dcf77841d19d344d58d5bdacdab141cdea4817 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Fri, 27 Dec 2013 21:07:43 +0100 Subject: Related: fdo#65090 DOCX import: handle w:hMerge cell property Change-Id: I82f334426715fd1a1f0105b86f763d41e66f32da --- writerfilter/source/dmapper/DomainMapperTableManager.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'writerfilter/source/dmapper/DomainMapperTableManager.cxx') diff --git a/writerfilter/source/dmapper/DomainMapperTableManager.cxx b/writerfilter/source/dmapper/DomainMapperTableManager.cxx index 7db941d07ad8..9625a1fd1aab 100644 --- a/writerfilter/source/dmapper/DomainMapperTableManager.cxx +++ b/writerfilter/source/dmapper/DomainMapperTableManager.cxx @@ -309,6 +309,14 @@ bool DomainMapperTableManager::sprm(Sprm & rSprm) cellProps( pMergeProps); } break; + case NS_ooxml::LN_CT_TcPrBase_hMerge: + { + // values can be: LN_Value_ST_Merge_restart, LN_Value_ST_Merge_continue, in reality the second one is a 0 + TablePropertyMapPtr pMergeProps(new TablePropertyMap()); + pMergeProps->Insert(PROP_HORIZONTAL_MERGE, uno::makeAny(bool(sal::static_int_cast(nIntValue) == NS_ooxml::LN_Value_ST_Merge_restart))); + cellProps(pMergeProps); + } + break; case NS_ooxml::LN_CT_TcPrBase_gridSpan: //number of grid positions spanned by this cell { #ifdef DEBUG_DOMAINMAPPER -- cgit v1.2.1