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 | c92ec84f70b14cb47cb75f2fdc5d60734650bf6d (patch) | |
tree | 54c3bf81df33a1195bac67f54889eeca139c6bc3 /oox | |
parent | a9137707c4f8e17f97221f958c28a276d0903e16 (diff) |
fix for fdo#39023: shared formulas are not imported correctly from xlsx
Diffstat (limited to 'oox')
-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 fa96869afadc..fb4ca7b6bd50 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; } |