summaryrefslogtreecommitdiff
path: root/sw/source/filter/xml/xmltble.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/filter/xml/xmltble.cxx')
-rw-r--r--sw/source/filter/xml/xmltble.cxx104
1 files changed, 52 insertions, 52 deletions
diff --git a/sw/source/filter/xml/xmltble.cxx b/sw/source/filter/xml/xmltble.cxx
index 3febc00ae82e..00b0b79bae5b 100644
--- a/sw/source/filter/xml/xmltble.cxx
+++ b/sw/source/filter/xml/xmltble.cxx
@@ -1094,66 +1094,66 @@ void SwXMLExport::ExportTable( const SwTableNode& rTableNd )
}
}
- if (oPrefix)
+ if (!oPrefix)
+ return;
+
+ const SwTable& rTable = rTableNd.GetTable();
+ const SwFrameFormat *pTableFormat = rTable.GetFrameFormat();
+ if (pTableFormat && !pTableFormat->GetName().isEmpty())
{
- const SwTable& rTable = rTableNd.GetTable();
- const SwFrameFormat *pTableFormat = rTable.GetFrameFormat();
- if (pTableFormat && !pTableFormat->GetName().isEmpty())
- {
- AddAttribute(XML_NAMESPACE_TABLE, XML_NAME, pTableFormat->GetName());
- AddAttribute(XML_NAMESPACE_TABLE, XML_STYLE_NAME,
- EncodeStyleName(pTableFormat->GetName()));
- }
+ AddAttribute(XML_NAMESPACE_TABLE, XML_NAME, pTableFormat->GetName());
+ AddAttribute(XML_NAMESPACE_TABLE, XML_STYLE_NAME,
+ EncodeStyleName(pTableFormat->GetName()));
+ }
- // table:template-name=
- if (!rTable.GetTableStyleName().isEmpty())
- {
- OUString sStyleName;
- SwStyleNameMapper::FillProgName(rTable.GetTableStyleName(), sStyleName, SwGetPoolIdFromName::TabStyle);
- AddAttribute(XML_NAMESPACE_TABLE, XML_TEMPLATE_NAME, sStyleName);
- }
+ // table:template-name=
+ if (!rTable.GetTableStyleName().isEmpty())
+ {
+ OUString sStyleName;
+ SwStyleNameMapper::FillProgName(rTable.GetTableStyleName(), sStyleName, SwGetPoolIdFromName::TabStyle);
+ AddAttribute(XML_NAMESPACE_TABLE, XML_TEMPLATE_NAME, sStyleName);
+ }
- SvXMLElementExport aElem(*this, *oPrefix, XML_TABLE, true, true);
+ SvXMLElementExport aElem(*this, *oPrefix, XML_TABLE, true, true);
- // export DDE source (if this is a DDE table)
- if ( dynamic_cast<const SwDDETable*>( &rTable) != nullptr )
+ // export DDE source (if this is a DDE table)
+ if ( dynamic_cast<const SwDDETable*>( &rTable) != nullptr )
+ {
+ // get DDE Field Type (contains the DDE connection)
+ const SwDDEFieldType* pDDEFieldType =
+ static_cast<const SwDDETable&>(rTable).GetDDEFieldType();
+
+ // connection name
+ AddAttribute( XML_NAMESPACE_OFFICE, XML_NAME,
+ pDDEFieldType->GetName() );
+
+ // DDE command
+ const OUString& sCmd = pDDEFieldType->GetCmd();
+ sal_Int32 nIdx{ 0 };
+ AddAttribute( XML_NAMESPACE_OFFICE, XML_DDE_APPLICATION,
+ sCmd.getToken(0, sfx2::cTokenSeparator, nIdx) );
+ AddAttribute( XML_NAMESPACE_OFFICE, XML_DDE_ITEM,
+ sCmd.getToken(0, sfx2::cTokenSeparator, nIdx) );
+ AddAttribute( XML_NAMESPACE_OFFICE, XML_DDE_TOPIC,
+ sCmd.getToken(0, sfx2::cTokenSeparator, nIdx) );
+
+ // auto update
+ if (pDDEFieldType->GetType() == SfxLinkUpdateMode::ALWAYS)
{
- // get DDE Field Type (contains the DDE connection)
- const SwDDEFieldType* pDDEFieldType =
- static_cast<const SwDDETable&>(rTable).GetDDEFieldType();
-
- // connection name
- AddAttribute( XML_NAMESPACE_OFFICE, XML_NAME,
- pDDEFieldType->GetName() );
-
- // DDE command
- const OUString& sCmd = pDDEFieldType->GetCmd();
- sal_Int32 nIdx{ 0 };
- AddAttribute( XML_NAMESPACE_OFFICE, XML_DDE_APPLICATION,
- sCmd.getToken(0, sfx2::cTokenSeparator, nIdx) );
- AddAttribute( XML_NAMESPACE_OFFICE, XML_DDE_ITEM,
- sCmd.getToken(0, sfx2::cTokenSeparator, nIdx) );
- AddAttribute( XML_NAMESPACE_OFFICE, XML_DDE_TOPIC,
- sCmd.getToken(0, sfx2::cTokenSeparator, nIdx) );
-
- // auto update
- if (pDDEFieldType->GetType() == SfxLinkUpdateMode::ALWAYS)
- {
- AddAttribute( XML_NAMESPACE_OFFICE,
- XML_AUTOMATIC_UPDATE, XML_TRUE );
- }
-
- // DDE source element (always empty)
- SvXMLElementExport aSource(*this, XML_NAMESPACE_OFFICE,
- XML_DDE_SOURCE, true, false);
+ AddAttribute( XML_NAMESPACE_OFFICE,
+ XML_AUTOMATIC_UPDATE, XML_TRUE );
}
- SwXMLTableInfo_Impl aTableInfo(&rTable, *oPrefix);
- ExportTableLines( rTable.GetTabLines(), aTableInfo, rTable.GetRowsToRepeat() );
-
- for( SwTableLine *pLine : const_cast<SwTable &>(rTable).GetTabLines() )
- lcl_xmltble_ClearName_Line( pLine );
+ // DDE source element (always empty)
+ SvXMLElementExport aSource(*this, XML_NAMESPACE_OFFICE,
+ XML_DDE_SOURCE, true, false);
}
+
+ SwXMLTableInfo_Impl aTableInfo(&rTable, *oPrefix);
+ ExportTableLines( rTable.GetTabLines(), aTableInfo, rTable.GetRowsToRepeat() );
+
+ for( SwTableLine *pLine : const_cast<SwTable &>(rTable).GetTabLines() )
+ lcl_xmltble_ClearName_Line( pLine );
}
void SwXMLTextParagraphExport::exportTable(