diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-06-27 05:53:29 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-06-27 05:59:51 +0200 |
commit | 3f135598fd508e70f31f36cd8a8d7a61ccf4ff79 (patch) | |
tree | de3062758e95bf99e11b07762548a89d73e706aa /sc | |
parent | add support for axis color import/export (diff) | |
download | core-3f135598fd508e70f31f36cd8a8d7a61ccf4ff79.tar.gz core-3f135598fd508e70f31f36cd8a8d7a61ccf4ff79.zip |
add import of axis color for data bars from xlsx
Change-Id: I2a15f8787afceaea1cb8e1c2902c05367d3e5b15
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/filter/inc/extlstcontext.hxx | 1 | ||||
-rw-r--r-- | sc/source/filter/oox/extlstcontext.cxx | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/sc/source/filter/inc/extlstcontext.hxx b/sc/source/filter/inc/extlstcontext.hxx index 2ed742dd5d05..a76109c2b15e 100644 --- a/sc/source/filter/inc/extlstcontext.hxx +++ b/sc/source/filter/inc/extlstcontext.hxx @@ -43,6 +43,7 @@ public: private: void importDataBar( const AttributeList& rAttribs ); void importNegativeFillColor( const AttributeList& rAttribs ); + void importAxisColor( const AttributeList& rAttribs ); void* mpTarget; }; diff --git a/sc/source/filter/oox/extlstcontext.cxx b/sc/source/filter/oox/extlstcontext.cxx index 3f6991e07211..64351285316f 100644 --- a/sc/source/filter/oox/extlstcontext.cxx +++ b/sc/source/filter/oox/extlstcontext.cxx @@ -58,6 +58,10 @@ void ExtCfRuleContext::onStartElement( const AttributeList& rAttribs ) break; case XLS_EXT_TOKEN( negativeFillColor ): importNegativeFillColor( rAttribs ); + break; + case XLS_EXT_TOKEN( axisColor ): + importAxisColor( rAttribs ); + break; default: break; @@ -93,6 +97,15 @@ namespace { } +void ExtCfRuleContext::importAxisColor( const AttributeList& rAttribs ) +{ + ScDataBarFormatData* pDataBar = static_cast<ScDataBarFormatData*>(mpTarget); + + sal_Int32 nColor = rAttribs.getIntegerHex( XML_rgb, API_RGB_TRANSPARENT ); + ::Color aColor = RgbToRgbComponents(nColor); + pDataBar->maAxisColor = aColor; +} + void ExtCfRuleContext::importNegativeFillColor( const AttributeList& rAttribs ) { sal_Int32 nColor = rAttribs.getIntegerHex( XML_rgb, API_RGB_TRANSPARENT ); |