diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2013-07-24 16:15:51 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2013-07-24 18:08:19 +0200 |
commit | 1753c4f9f1713ca4a9a1ac3a145269c850eef6fb (patch) | |
tree | 20241a3f42c8440a5667df81297cca002f503f0b | |
parent | 4a186d7da652b281ea7919b7918006a252f72290 (diff) |
fdo#60990 VML export: handle paragraph/run properties of shape text
Change-Id: Iaeb7f9826308ea94a036cb4bfa87bf65f0cfe22f
-rw-r--r-- | sw/source/filter/ww8/docxattributeoutput.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx b/sw/source/filter/ww8/docxattributeoutput.cxx index c6fd45d38539..4230383e61cb 100644 --- a/sw/source/filter/ww8/docxattributeoutput.cxx +++ b/sw/source/filter/ww8/docxattributeoutput.cxx @@ -2860,12 +2860,24 @@ void DocxAttributeOutput::WriteOutliner(const OutlinerParaObject& rParaObj) xub_StrLen nEnd = aStr.Len(); m_pSerializer->startElementNS( XML_w, XML_p, FSEND ); + + // Write paragraph properties. + m_pSerializer->startElementNS(XML_w, XML_pPr, FSEND); + aAttrIter.OutParaAttr(false); + m_pSerializer->endElementNS(XML_w, XML_pPr); + do { xub_StrLen nNextAttr = aAttrIter.WhereNext(); if( nNextAttr > nEnd ) nNextAttr = nEnd; m_pSerializer->startElementNS( XML_w, XML_r, FSEND ); + + // Write run properties. + m_pSerializer->startElementNS(XML_w, XML_rPr, FSEND); + aAttrIter.OutAttr(nAktPos); + m_pSerializer->endElementNS(XML_w, XML_rPr); + bool bTxtAtr = aAttrIter.IsTxtAttr( nAktPos ); if( !bTxtAtr ) { |