diff options
Diffstat (limited to 'oox/source/drawingml/chart/axisconverter.cxx')
-rw-r--r-- | oox/source/drawingml/chart/axisconverter.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/oox/source/drawingml/chart/axisconverter.cxx b/oox/source/drawingml/chart/axisconverter.cxx index 8f062d001eeb..1a8e23024612 100644 --- a/oox/source/drawingml/chart/axisconverter.cxx +++ b/oox/source/drawingml/chart/axisconverter.cxx @@ -38,6 +38,7 @@ #include <drawingml/chart/titleconverter.hxx> #include <drawingml/chart/typegroupconverter.hxx> #include <drawingml/lineproperties.hxx> +#include <drawingml/textbody.hxx> #include <oox/token/namespaces.hxx> #include <oox/token/properties.hxx> #include <oox/token/tokens.hxx> @@ -270,7 +271,11 @@ void AxisConverter::convertFromModel(const Reference<XCoordinateSystem>& rxCoord } else { - aAxisProp.setProperty(PROP_TextOverlap, true); + // do not overlap text when the rotation is undefined in xml + bool bTextOverlap + = mrModel.mxTextProp.is() + && mrModel.mxTextProp->getTextProperties().moRotation.has(); + aAxisProp.setProperty(PROP_TextOverlap, bTextOverlap); /* do not break text into several lines unless the rotation is 0 degree, or the rotation is 90 degree and the inner size of the chart is not fixed, or the rotation is 270 degree and the inner size of the chart is not fixed */ |