diff options
author | Eike Rathke <erack@redhat.com> | 2013-11-27 00:04:44 +0100 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2013-11-27 00:13:36 +0100 |
commit | 513eadd422ff6a41cfe9a16f82cf32872d729652 (patch) | |
tree | 591b363df8e3289ae0ef3433b7888716235d20ba /sc/inc/tablink.hxx | |
parent | 2fde76459153fe3a9c87a601cbde8f79dd2e6adc (diff) |
resolved fdo#53103 actually use the external data filter options
ScDocShell::ConvertFrom() queries the filter options from the SfxItemSet
at SfxMedium, which is fine when loading the data into the table
selector first, but the final load via ScAreaLink created a bare
SfxMedium without options set. Do so.
Additionally it may now even work that ScDocShell sets options at
SfxMedium, which the ScAreaLink code prepared for but previously the
SfxMedium did not have an SfxItemSet.
Change-Id: I45d6a24906dc3ba41654b8c0951dd84939d8af5e
Diffstat (limited to 'sc/inc/tablink.hxx')
-rw-r--r-- | sc/inc/tablink.hxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sc/inc/tablink.hxx b/sc/inc/tablink.hxx index aabb2e25dcbe..d8d173e9b744 100644 --- a/sc/inc/tablink.hxx +++ b/sc/inc/tablink.hxx @@ -72,6 +72,7 @@ public: class ScDocument; class SfxMedium; +class SfxFilter; class SC_DLLPUBLIC ScDocumentLoader { @@ -92,7 +93,12 @@ public: void ReleaseDocRef(); // without calling DoClose - static OUString GetOptions( SfxMedium& rMedium ); + /** Create SfxMedium for stream read with SfxFilter and filter options set + at the medium's SfxItemSet. + */ + static SfxMedium* CreateMedium( const OUString& rFileName, const SfxFilter* pFilter, const OUString& rOptions ); + + static OUString GetOptions( SfxMedium& rMedium ); /** Returns the filter name and options from a file name. @param bWithContent |