[Libreoffice-commits] core.git: 3 commits - oox/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Tue Apr 21 20:42:09 PDT 2015
oox/source/export/chartexport.cxx | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
New commits:
commit d8dcf2d4861b830ce9dfdf04bee4d365b4724d1e
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Tue Apr 21 19:17:00 2015 +0200
fix marker export if none is selected
Change-Id: I7e09a355d515c4782605602b2e5edc93e70921fd
diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx
index cd1d814..3c609be 100644
--- a/oox/source/export/chartexport.cxx
+++ b/oox/source/export/chartexport.cxx
@@ -3093,7 +3093,7 @@ void ChartExport::exportMarker(Reference< chart2::XDataSeries > xSeries)
if( GetProperty( xPropSet, "Symbol" ) )
mAny >>= aSymbol;
- if(aSymbol.Style != chart2::SymbolStyle_STANDARD && aSymbol.Style != chart2::SymbolStyle_AUTO)
+ if(aSymbol.Style != chart2::SymbolStyle_STANDARD && aSymbol.Style != chart2::SymbolStyle_AUTO && aSymbol.Style != chart2::SymbolStyle_NONE)
return;
FSHelperPtr pFS = GetFS();
commit a4f16736496fda7b29561de14fe8990028e88799
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Tue Apr 21 19:16:38 2015 +0200
first step for better scatterStyle export
Change-Id: I33f7a0e629564834730a13a8501100a62f16017e
diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx
index f8a33a8..cd1d814 100644
--- a/oox/source/export/chartexport.cxx
+++ b/oox/source/export/chartexport.cxx
@@ -1558,7 +1558,18 @@ void ChartExport::exportScatterChart( Reference< chart2::XChartType > xChartType
pFS->startElement( FSNS( XML_c, XML_scatterChart ),
FSEND );
// TODO:scatterStyle
+
+ sal_Int32 nSymbolType = ::com::sun::star::chart::ChartSymbolType::NONE;
+ Reference< XPropertySet > xPropSet( mxDiagram , uno::UNO_QUERY);
+ if( GetProperty( xPropSet, "SymbolType" ) )
+ mAny >>= nSymbolType;
+
const char* scatterStyle = "lineMarker";
+ if (nSymbolType == css::chart::ChartSymbolType::NONE)
+ {
+ scatterStyle = "line";
+ }
+
pFS->singleElement( FSNS( XML_c, XML_scatterStyle ),
XML_val, scatterStyle,
FSEND );
commit c8961a43bd6605f4a06165f31f7a7fbb8ffdb8d0
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Tue Apr 21 13:36:09 2015 +0200
export data labels for all chart types, tdf#90729
Change-Id: I55b9b87a8de2ecee4f1ae3159938bfd2fb3acbaa
diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx
index 445c341..f8a33a8 100644
--- a/oox/source/export/chartexport.cxx
+++ b/oox/source/export/chartexport.cxx
@@ -1820,10 +1820,7 @@ void ChartExport::exportSeries( Reference< chart2::XChartType > xChartType, sal_
exportDataPoints( uno::Reference< beans::XPropertySet >( aSeriesSeq[nSeriesIdx], uno::UNO_QUERY ), nSeriesLength );
// export data labels
- // Excel does not like our current data label export
- // for scatter charts
- if( eChartType != chart::TYPEID_SCATTER )
- exportDataLabels(aSeriesSeq[nSeriesIdx], nSeriesLength, eChartType);
+ exportDataLabels(aSeriesSeq[nSeriesIdx], nSeriesLength, eChartType);
exportTrendlines( aSeriesSeq[nSeriesIdx] );
More information about the Libreoffice-commits
mailing list