diff options
author | Daniel Rentz <dr@openoffice.org> | 2010-07-30 17:28:42 +0200 |
---|---|---|
committer | Daniel Rentz <dr@openoffice.org> | 2010-07-30 17:28:42 +0200 |
commit | 3a2263a20629b0a3e9b4935dd43dc59817d0241c (patch) | |
tree | 3daba5414ebd4e7312fa6c4512964b52114e9e44 /oox | |
parent | b823f5abfb26354c82547d1da631e0d714de6290 (diff) |
mib17: #163146# XLS import: do not skip hidden names, do not rename sheet-local names, add Worksheet.Names VBA symbol -- #i112849# fix crash when closing Calc document
Diffstat (limited to 'oox')
-rw-r--r-- | oox/source/xls/defnamesbuffer.cxx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/oox/source/xls/defnamesbuffer.cxx b/oox/source/xls/defnamesbuffer.cxx index 69214034fee7..a02375e2b869 100644 --- a/oox/source/xls/defnamesbuffer.cxx +++ b/oox/source/xls/defnamesbuffer.cxx @@ -486,8 +486,9 @@ void DefinedName::importDefinedName( BiffInputStream& rStrm, sal_Int16 nCalcShee void DefinedName::createNameObject() { - // do not create hidden names and names for (macro) functions - if( maModel.mbHidden || maModel.mbFunction ) + // do not create names for (macro) functions + // #163146# do not ignore hidden names (may be regular names created by VBA scripts) + if( /*maModel.mbHidden ||*/ maModel.mbFunction ) return; // convert original name to final Calc name @@ -498,10 +499,13 @@ void DefinedName::createNameObject() else maCalcName = maModel.maName; //! TODO convert to valid name + // #163146# do not rename sheet-local names by default, this breaks VBA scripts +#if 0 // append sheet index for local names in multi-sheet documents if( isWorkbookFile() && !isGlobalName() ) maCalcName = OUStringBuffer( maCalcName ).append( sal_Unicode( '_' ) ). append( static_cast< sal_Int32 >( mnCalcSheet + 1 ) ).makeStringAndClear(); +#endif // special flags for this name sal_Int32 nNameFlags = 0; |