diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-07-12 01:51:46 +0200 |
---|---|---|
committer | Kohei Yoshida <kyoshida@novell.com> | 2011-07-12 00:42:37 -0400 |
commit | f388b40e50a751c104e3e6a965f57b9aa806c5dc (patch) | |
tree | 5d7285e4ca4d9756d68453f9ad819707eb76561f | |
parent | d0df132019508db609fada9508504341d081fbbf (diff) |
fix for fdo#39023: shared formulas are not imported correctly
Signed-off-by: Kohei Yoshida <kyoshida@novell.com>
-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 2d919a608..429bc13da 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" @@ -2798,7 +2799,10 @@ void FormulaParser::convertNameToFormula( FormulaContext& rContext, sal_Int32 nT { 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; mxImpl->setFormula( rContext, aTokens ); } else |