From 643dbfd63a17d4af0796f8602d5d46a0068b9ed7 Mon Sep 17 00:00:00 2001 From: Debao Zhang Date: Mon, 6 Jan 2014 09:33:14 +0800 Subject: [PATCH] Don't generate .rel file for worksheet if its RelationShips is empty --- src/xlsx/xlsxpackage.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/xlsx/xlsxpackage.cpp b/src/xlsx/xlsxpackage.cpp index 6c4bb8b..f41a91d 100644 --- a/src/xlsx/xlsxpackage.cpp +++ b/src/xlsx/xlsxpackage.cpp @@ -233,7 +233,9 @@ void Package::writeWorksheetFiles(ZipWriter &zipWriter) continue; zipWriter.addFile(QStringLiteral("xl/worksheets/sheet%1.xml").arg(i+1), sheet->saveToXmlData()); - zipWriter.addFile(QStringLiteral("xl/worksheets/_rels/sheet%1.xml.rels").arg(i+1), sheet->relationships().saveToXmlData()); + Relationships &rel = sheet->relationships(); + if (!rel.isEmpty()) + zipWriter.addFile(QStringLiteral("xl/worksheets/_rels/sheet%1.xml.rels").arg(i+1), rel.saveToXmlData()); } }