sc/source/filter/excel/excdoc.cxx |   10 +++++-----
 sc/source/filter/inc/xeextlst.hxx |    2 --
 2 files changed, 5 insertions(+), 7 deletions(-)

New commits:
commit ba90813d17cf35cfb67585d6f119d3ddb30f5978
Author: Markus Mohrhard <markus.mohrh...@googlemail.com>
Date:   Fri Jul 24 01:12:17 2015 +0200

    don't generate invalid XLSX files
    
    The pivot table cache is not handled through the normal record system
    and as we need to make sure that the extLst is exported after the pivot
    cache let's add another hack.
    
    Change-Id: Icb816e3eb06add768d19cc1c237e6bf75816d9f0

diff --git a/sc/source/filter/excel/excdoc.cxx 
b/sc/source/filter/excel/excdoc.cxx
index b56c9b1..de983b4 100644
--- a/sc/source/filter/excel/excdoc.cxx
+++ b/sc/source/filter/excel/excdoc.cxx
@@ -445,11 +445,6 @@ void ExcTable::FillAsHeaderXml( ExcBoundsheetList& 
rBoundsheetList )
     aRecList.AppendRecord( GetObjectManager().CreateDrawingGroup() );
     // Shared string table: SST, EXTSST
     aRecList.AppendRecord( CreateRecord( EXC_ID_SST ) );
-
-    XclExtLstRef xExtLst( new XclExtLst( GetRoot()  ) );
-    const ScCalcConfig& rCalcConfig = rDoc.GetCalcConfig();
-    xExtLst->AddRecord( XclExpExtRef( new XclExpExtCalcPr( GetRoot(), 
rCalcConfig.meStringRefAddressSyntax ))  );
-    aRecList.AppendRecord( xExtLst );
 }
 
 void ExcTable::FillAsTableBinary( SCTAB nCodeNameIdx )
@@ -886,6 +881,11 @@ void ExcDocument::WriteXml( XclExpXmlStream& rStrm )
     if (rCaches.HasCaches())
         rCaches.SaveXml(rStrm);
 
+    XclExtLstRef xExtLst( new XclExtLst( GetRoot()  ) );
+    const ScCalcConfig& rCalcConfig = GetDoc().GetCalcConfig();
+    xExtLst->AddRecord( XclExpExtRef( new XclExpExtCalcPr( GetRoot(), 
rCalcConfig.meStringRefAddressSyntax ))  );
+    xExtLst->SaveXml(rStrm);
+
     rWorkbook->endElement( XML_workbook );
     rWorkbook.reset();
 }
commit da302504676e7e3bd7ddda5bc57a00150fe36580
Author: Markus Mohrhard <markus.mohrh...@googlemail.com>
Date:   Fri Jul 24 01:05:09 2015 +0200

    that comment is not correct anymore
    
    Change-Id: I20e1b15b34730508d20ff436c51d66bd67c9e447

diff --git a/sc/source/filter/inc/xeextlst.hxx 
b/sc/source/filter/inc/xeextlst.hxx
index d31fb4d..fcb9a1d 100644
--- a/sc/source/filter/inc/xeextlst.hxx
+++ b/sc/source/filter/inc/xeextlst.hxx
@@ -34,8 +34,6 @@ struct XclExpExtCondFormatData
 
 /**
  * Base class for ext entries. Extend this class to provide the needed 
functionality
- *
- * Right now the only supported subclass is XclExpExtCondFormat
  */
 class XclExpExt : public XclExpRecordBase, public XclExpRoot
 {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to