diff --git a/src/xlsx/xlsxworkbook.cpp b/src/xlsx/xlsxworkbook.cpp index 7b18ff4..c409e45 100755 --- a/src/xlsx/xlsxworkbook.cpp +++ b/src/xlsx/xlsxworkbook.cpp @@ -437,13 +437,15 @@ void Workbook::saveToXmlFile(QIODevice *device) const } writer.writeEndElement();//sheets - writer.writeStartElement(QStringLiteral("externalReferences")); - for (int i=0; iexternalLinks.size(); ++i) { - writer.writeEmptyElement(QStringLiteral("externalReference")); - d->relationships->addDocumentRelationship(QStringLiteral("/externalLink"), QStringLiteral("externalLinks/externalLink%1.xml").arg(i+1)); - writer.writeAttribute(QStringLiteral("r:id"), QStringLiteral("rId%1").arg(d->relationships->count())); + if (d->externalLinks.size() > 0) { + writer.writeStartElement(QStringLiteral("externalReferences")); + for (int i=0; iexternalLinks.size(); ++i) { + writer.writeEmptyElement(QStringLiteral("externalReference")); + d->relationships->addDocumentRelationship(QStringLiteral("/externalLink"), QStringLiteral("externalLinks/externalLink%1.xml").arg(i+1)); + writer.writeAttribute(QStringLiteral("r:id"), QStringLiteral("rId%1").arg(d->relationships->count())); + } + writer.writeEndElement();//externalReferences } - writer.writeEndElement();//externalReferences if (!d->definedNamesList.isEmpty()) { writer.writeStartElement(QStringLiteral("definedNames"));