[PATCH] Bug 48140 - [EasyHack] remove uno calls from xlsx import
Kohei Yoshida
kohei.yoshida at gmail.com
Tue Apr 17 06:06:00 PDT 2012
Hi Daniel,
On Tue, 2012-04-17 at 08:45 -0400, Kohei Yoshida wrote:
> I'll look through your changes to see what change might have caused
> the shared formula import issue.
This change
- Reference< XNamedRange > xNamedRange = createNamedRangeObject( aName, rTokens, 0 );
- OSL_ENSURE( xNamedRange.is(), "SheetDataBuffer::createSharedFormula - cannot create shared formula" );
- PropertySet aNameProps( xNamedRange );
- aNameProps.setProperty( PROP_IsSharedFormula, true );
+ ScRangeData* pScRangeData = createNamedRangeObject( aName, rTokens, 0 );
in SheetDataBuffer::createSharedFormula() may be the culprit. I haven't
verified it with 100% certainty, but this change certainly smells.
Refer to
http://opengrok.libreoffice.org/xref/core/sc/source/ui/unoobj/nameuno.cxx#392
for what actually takes place when setting a boolean "IsSharedFormula"
property to the named range UNO object.
HTH,
Kohei
--
Kohei Yoshida, LibreOffice hacker, Calc
More information about the LibreOffice
mailing list