Kaydet (Commit) de90039b authored tarafından Markus Mohrhard's avatar Markus Mohrhard

actually make the exported file valid, related tdf#59663

Change-Id: Icc432d6d3e40be9a6e1956c2d0c1dd2250c273a9
üst 64b32681
...@@ -1389,19 +1389,18 @@ void XclExpXct::Save( XclExpStream& rStrm ) ...@@ -1389,19 +1389,18 @@ void XclExpXct::Save( XclExpStream& rStrm )
void XclExpXct::SaveXml( XclExpXmlStream& rStrm ) void XclExpXct::SaveXml( XclExpXmlStream& rStrm )
{ {
XclExpCrnList aCrnRecs; XclExpCrnList aCrnRecs;
if (!BuildCrnList( aCrnRecs))
{
SAL_WARN("sc", "generating invalid OOXML files: sheetDataSet without sheetData child element");
return;
}
sax_fastparser::FSHelperPtr pFS = rStrm.GetCurrentStream(); sax_fastparser::FSHelperPtr pFS = rStrm.GetCurrentStream();
bool bValid = BuildCrnList( aCrnRecs);
pFS->startElement( XML_sheetData, pFS->startElement( XML_sheetData,
XML_sheetId, OString::number( mnSBTab).getStr(), XML_sheetId, OString::number( mnSBTab).getStr(),
FSEND); FSEND);
// row elements if (bValid)
aCrnRecs.SaveXml( rStrm ); {
// row elements
aCrnRecs.SaveXml( rStrm );
}
pFS->endElement( XML_sheetData); pFS->endElement( XML_sheetData);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment