summaryrefslogtreecommitdiff
path: root/oox/source/xls/externallinkbuffer.cxx
diff options
context:
space:
mode:
authorDaniel Rentz [dr] <daniel.rentz@oracle.com>2011-02-11 16:11:43 +0100
committerDaniel Rentz [dr] <daniel.rentz@oracle.com>2011-02-11 16:11:43 +0100
commitf042519085109581abcdff4403e7e6d9999d4980 (patch)
treed3f22e98804fa22c88b62d7ea42553a32df09230 /oox/source/xls/externallinkbuffer.cxx
parentaec1b58b2f959770f072778ec187ae89f6053b76 (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.cxx5
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;