From 22c9977d70e4812bca4bc038b775bb7eddb19bab Mon Sep 17 00:00:00 2001 From: Eike Rathke Date: Wed, 22 Jul 2015 18:03:58 +0200 Subject: clear HasHeader at database range if table headerRowCount is 0 Change-Id: I1cf5b0ac3884320f39d439b6eecf0b39cdf6bc49 --- sc/source/filter/oox/tablebuffer.cxx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sc/source/filter/oox/tablebuffer.cxx b/sc/source/filter/oox/tablebuffer.cxx index 779b784cad2a..9358d7536911 100644 --- a/sc/source/filter/oox/tablebuffer.cxx +++ b/sc/source/filter/oox/tablebuffer.cxx @@ -94,6 +94,15 @@ void Table::finalizeImport() PropertySet aPropSet( xDatabaseRange ); + // Default HasHeader is true at ScDBData. + if (maModel.mnHeaderRows != 1) + { + SAL_WARN_IF( maModel.mnHeaderRows > 1, "sc.filter", + "Table HeaderRows > 1 not supported: " << maModel.mnHeaderRows); + if (maModel.mnHeaderRows == 0) + aPropSet.setProperty( PROP_ContainsHeader, false); + } + if (maModel.mnTotalsRows > 0) { SAL_WARN_IF( maModel.mnTotalsRows > 1, "sc.filter", -- cgit