From 7277991e78c264025b4894ae07b40fb12cd57ce6 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Fri, 17 Feb 2017 11:21:02 +0200 Subject: tdf#90407: Export Text AutoFit to .pptx Change-Id: I2120f13fff58d4736ab55071236e0c2f80ba2eb0 --- oox/source/export/drawingml.cxx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'oox') diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx index 18240721ac4b..b019f5699317 100644 --- a/oox/source/export/drawingml.cxx +++ b/oox/source/export/drawingml.cxx @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -85,11 +86,11 @@ #include #include #include -#include +#include #include +#include #include - using namespace ::css; using namespace ::css::beans; using namespace ::css::drawing; @@ -2176,6 +2177,14 @@ void DrawingML::WriteText( const Reference< XInterface >& rXIface, const OUStrin GET(bTextAutoGrowHeight, TextAutoGrowHeight); mpFS->singleElementNS(XML_a, (bTextAutoGrowHeight ? XML_spAutoFit : XML_noAutofit), FSEND); } + if (GetDocumentType() == DOCUMENT_PPTX) + { + TextFitToSizeType eFit = TextFitToSizeType_NONE; + if (GETA(TextFitToSize)) + mAny >>= eFit; + if (eFit == TextFitToSizeType_AUTOFIT) + mpFS->singleElementNS(XML_a, XML_normAutofit, FSEND); + } mpFS->endElementNS((nXmlNamespace ? nXmlNamespace : XML_a), XML_bodyPr); } -- cgit