diff options
Diffstat (limited to 'sc/source/ui/miscdlgs/linkarea.cxx')
-rw-r--r-- | sc/source/ui/miscdlgs/linkarea.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sc/source/ui/miscdlgs/linkarea.cxx b/sc/source/ui/miscdlgs/linkarea.cxx index 430af73633f2..96f613ffa7a1 100644 --- a/sc/source/ui/miscdlgs/linkarea.cxx +++ b/sc/source/ui/miscdlgs/linkarea.cxx @@ -257,6 +257,13 @@ void ScLinkedAreaDlg::UpdateSourceRanges() m_pLbRanges->Clear(); if ( pSourceShell ) { + std::shared_ptr<const SfxFilter> pFilter = pSourceShell->GetMedium()->GetFilter(); + if (pFilter && pFilter->GetFilterName() == "Text - txt - csv (StarCalc)") + { + // Insert dummy All range to have something selectable. + m_pLbRanges->InsertEntry("CSV_all"); + } + ScAreaNameIterator aIter( &pSourceShell->GetDocument() ); ScRange aDummy; OUString aName; |