diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-07-13 10:01:46 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-07-13 10:02:32 +0200 |
commit | eca67243b72bfabb6b69e68d148991aa304ecc32 (patch) | |
tree | fa60d65465f5ebecfba8be8dd09e07c8034cb275 | |
parent | 0551c88325c02656fa9e43953b77f5a650307129 (diff) |
fix for fdo#39023: shared formulas are not imported correctly from xlsx
-rw-r--r-- | oox/source/xls/formulaparser.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/oox/source/xls/formulaparser.cxx b/oox/source/xls/formulaparser.cxx index 6c81c4e21..efe700a99 100644 --- a/oox/source/xls/formulaparser.cxx +++ b/oox/source/xls/formulaparser.cxx @@ -32,6 +32,7 @@ #include <com/sun/star/sheet/ComplexReference.hpp> #include <com/sun/star/sheet/ExternalReference.hpp> #include <com/sun/star/sheet/FormulaToken.hpp> +#include <com/sun/star/sheet/NameToken.hpp> #include <com/sun/star/sheet/ReferenceFlags.hpp> #include <com/sun/star/sheet/SingleReference.hpp> #include "oox/core/filterbase.hxx" @@ -2860,7 +2861,10 @@ ApiTokenSequence FormulaParser::convertNameToFormula( sal_Int32 nTokenIndex ) co ApiTokenSequence aTokens( 1 ); aTokens[ 0 ].OpCode = OPCODE_NAME; - aTokens[ 0 ].Data <<= nTokenIndex; + NameToken aNameTokenData; + aNameTokenData.Global = sal_True; + aNameTokenData.Index = nTokenIndex; + aTokens[ 0 ].Data <<= aNameTokenData; return aTokens; } |