diff options
author | Daniel Rentz [dr] <daniel.rentz@oracle.com> | 2011-02-11 16:11:43 +0100 |
---|---|---|
committer | Daniel Rentz [dr] <daniel.rentz@oracle.com> | 2011-02-11 16:11:43 +0100 |
commit | f042519085109581abcdff4403e7e6d9999d4980 (patch) | |
tree | d3f22e98804fa22c88b62d7ea42553a32df09230 /oox/source/xls/externallinkbuffer.cxx | |
parent | aec1b58b2f959770f072778ec187ae89f6053b76 (diff) |
dr78: #164376# oox import performance: step 2 - move every access to XCell interface into SheetDataBuffer class, delay creation of array formulas and table operations, let XCellRangeData::setDataArray() accept formula token sequences in addition to plain values
Diffstat (limited to 'oox/source/xls/externallinkbuffer.cxx')
-rw-r--r-- | oox/source/xls/externallinkbuffer.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/oox/source/xls/externallinkbuffer.cxx b/oox/source/xls/externallinkbuffer.cxx index fe527f35f634..aa4d7a068530 100644 --- a/oox/source/xls/externallinkbuffer.cxx +++ b/oox/source/xls/externallinkbuffer.cxx @@ -242,8 +242,7 @@ void ExternalName::importExternalName( BiffInputStream& rStrm ) // cell references to other internal sheets are stored in hidden external names if( bHiddenRef && (getBiff() == BIFF4) && isWorkbookFile() ) { - CellAddress aBaseAddr( mrParentLink.getCalcSheetIndex(), 0, 0 ); - ApiTokenSequence aTokens = importBiffFormula( aBaseAddr, rStrm ); + ApiTokenSequence aTokens = importBiffFormula( mrParentLink.getCalcSheetIndex(), rStrm ); extractReference( aTokens ); } break; @@ -252,7 +251,7 @@ void ExternalName::importExternalName( BiffInputStream& rStrm ) // cell references to other documents are stored in hidden external names if( bHiddenRef ) { - ApiTokenSequence aTokens = importBiffFormula( CellAddress(), rStrm ); + ApiTokenSequence aTokens = importBiffFormula( 0, rStrm ); extractExternalReference( aTokens ); } break; |