diff options
-rw-r--r-- | chart2/qa/extras/chart2import.cxx | 15 | ||||
-rw-r--r-- | chart2/qa/extras/data/pptx/bnc882383.pptx | bin | 0 -> 43962 bytes | |||
-rw-r--r-- | oox/source/drawingml/chart/objectformatter.cxx | 2 |
3 files changed, 16 insertions, 1 deletions
diff --git a/chart2/qa/extras/chart2import.cxx b/chart2/qa/extras/chart2import.cxx index d83e8c270de6..e0728edae9cc 100644 --- a/chart2/qa/extras/chart2import.cxx +++ b/chart2/qa/extras/chart2import.cxx @@ -43,6 +43,7 @@ public: void testPPTChartSeries(); void testODPChartSeries(); void testBnc864396(); + void testBnc882383(); void testSimpleStrictXLSX(); void testDelayedCellImport(); // chart range referencing content on later sheets void testFlatODSStackedColumnChart(); @@ -71,6 +72,7 @@ public: CPPUNIT_TEST(testPPTXHiddenDataSeries); CPPUNIT_TEST(testODPChartSeries); CPPUNIT_TEST(testBnc864396); + CPPUNIT_TEST(testBnc882383); CPPUNIT_TEST(testSimpleStrictXLSX); CPPUNIT_TEST(testDelayedCellImport); CPPUNIT_TEST(testFlatODSStackedColumnChart); @@ -388,6 +390,19 @@ void Chart2ImportTest::testBnc864396() } } +void Chart2ImportTest::testBnc882383() +{ + load("/chart2/qa/extras/data/pptx/", "bnc882383.pptx"); + uno::Reference<chart2::XChartDocument> xChartDoc(getChartDocFromDrawImpress(0, 0), uno::UNO_QUERY_THROW); + uno::Reference<chart2::XDataSeries> xDataSeries(getDataSeriesFromDoc(xChartDoc, 0)); + CPPUNIT_ASSERT(xDataSeries.is()); + + uno::Reference<beans::XPropertySet> xPropertySet(xDataSeries->getDataPointByIndex(0), uno::UNO_QUERY_THROW); + OUString sGradientName; + xPropertySet->getPropertyValue("GradientName") >>= sGradientName; + CPPUNIT_ASSERT(!sGradientName.isEmpty()); +} + void Chart2ImportTest::testSimpleStrictXLSX() { load("/chart2/qa/extras/data/xlsx/", "strict_chart.xlsx"); diff --git a/chart2/qa/extras/data/pptx/bnc882383.pptx b/chart2/qa/extras/data/pptx/bnc882383.pptx Binary files differnew file mode 100644 index 000000000000..18b44f0c1b2c --- /dev/null +++ b/chart2/qa/extras/data/pptx/bnc882383.pptx diff --git a/oox/source/drawingml/chart/objectformatter.cxx b/oox/source/drawingml/chart/objectformatter.cxx index dd54c7d60d58..1fe5c758eddd 100644 --- a/oox/source/drawingml/chart/objectformatter.cxx +++ b/oox/source/drawingml/chart/objectformatter.cxx @@ -494,7 +494,7 @@ static const sal_Int32 spnFilledPropIds[] = PROP_FillStyle, PROP_Color, PROP_Transparency, - PROP_INVALID, + PROP_FillTransparenceGradientName, PROP_GradientName, PROP_FillBitmapName, PROP_FillBitmapMode, |