diff options
author | Balazs Varga <balazs.varga991@gmail.com> | 2019-08-29 11:08:04 +0200 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2019-08-30 16:32:47 +0200 |
commit | 5b97e75589523b3769ec87e27854e2c841d0d79f (patch) | |
tree | d090069c6fe2b6d9a122b9404d501bdd4691c960 /oox | |
parent | 2bd8e41a0fc10974f81695c1b2e32dc07c569d97 (diff) |
tdf#103988 OOXML export: fix bubble chart MSO interoperability
Write <c:bubble3D val="0"/> into each <CT_BubbleSer> OOXML element
to allow file opening in MSO without removing the (previously
"corrupted") bubble chart.
Change-Id: Idf31a0d3d8f98a3be4c9a3b29e65d4d4c582be53
Reviewed-on: https://gerrit.libreoffice.org/78259
Reviewed-by: László Németh <nemeth@numbertext.org>
Tested-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'oox')
-rw-r--r-- | oox/source/export/chartexport.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx index bbf647926b33..a813acfd83b8 100644 --- a/oox/source/export/chartexport.cxx +++ b/oox/source/export/chartexport.cxx @@ -1659,8 +1659,6 @@ void ChartExport::exportBubbleChart( const Reference< chart2::XChartType >& xCha bool bPrimaryAxes = true; exportAllSeries(xChartType, bPrimaryAxes); - pFS->singleElement(FSNS(XML_c, XML_bubble3D), XML_val, "0"); - exportAxesId(bPrimaryAxes); pFS->endElement( FSNS( XML_c, XML_bubbleChart ) ); @@ -2191,6 +2189,10 @@ void ChartExport::exportSeries( const Reference<chart2::XChartType>& xChartType, || eChartType == chart::TYPEID_LINE ) exportSmooth(); + // tdf103988: "corrupted" files with Bubble chart opening in MSO + if( eChartType == chart::TYPEID_BUBBLE ) + pFS->singleElement(FSNS(XML_c, XML_bubble3D), XML_val, "0"); + pFS->endElement( FSNS( XML_c, XML_ser ) ); } } |