summaryrefslogtreecommitdiff
path: root/sc/source/filter/oox/extlstcontext.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/filter/oox/extlstcontext.cxx')
-rw-r--r--sc/source/filter/oox/extlstcontext.cxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/sc/source/filter/oox/extlstcontext.cxx b/sc/source/filter/oox/extlstcontext.cxx
index 92d7f03e67c7..67809e21f791 100644
--- a/sc/source/filter/oox/extlstcontext.cxx
+++ b/sc/source/filter/oox/extlstcontext.cxx
@@ -156,6 +156,13 @@ void ExtConditionalFormattingContext::onEndElement()
if (!bSuccess || aRange.empty())
break;
+ SCTAB nTab = getCurrentSheetIndex();
+ for (size_t i = 0; i < aRange.size(); ++i)
+ {
+ aRange[i]->aStart.SetTab(nTab);
+ aRange[i]->aEnd.SetTab(nTab);
+ }
+
boost::ptr_vector<ExtCfCondFormat>& rExtFormats = getCondFormats().importExtCondFormat();
rExtFormats.push_back(new ExtCfCondFormat(aRange, maEntries));
}