This is an automated email from the ASF dual-hosted git repository.

jimjag pushed a commit to branch odf-devel
in repository https://gitbox.apache.org/repos/asf/openoffice.git

commit 26a3e0ceb0719b88d43d6ed38d00560f0a745772
Author: Jim Jagielski <[email protected]>
AuthorDate: Fri Oct 23 07:29:12 2026 -0400

    xmloff: don't write empty table:table-columns and table:table-rows in charts
---
 main/xmloff/source/chart/SchXMLExport.cxx | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/main/xmloff/source/chart/SchXMLExport.cxx 
b/main/xmloff/source/chart/SchXMLExport.cxx
index d091f154ef..069cd9b872 100644
--- a/main/xmloff/source/chart/SchXMLExport.cxx
+++ b/main/xmloff/source/chart/SchXMLExport.cxx
@@ -1731,6 +1731,7 @@ void SchXMLExportHelper_Impl::exportTable()
         SvXMLElementExport aHeaderColumns( mrExport, XML_NAMESPACE_TABLE, 
XML_TABLE_HEADER_COLUMNS, sal_True, sal_True );
         SvXMLElementExport aHeaderColumn( mrExport, XML_NAMESPACE_TABLE, 
XML_TABLE_COLUMN, sal_True, sal_True );
     }
+    if( !aData.aHiddenColumns.empty() || !aData.aColumnDescriptions.empty() )
     {
         SvXMLElementExport aColumns( mrExport, XML_NAMESPACE_TABLE, 
XML_TABLE_COLUMNS, sal_True, sal_True );
 
@@ -1824,6 +1825,7 @@ void SchXMLExportHelper_Impl::exportTable()
     } // closing row and header-rows elements
 
     // export value rows
+    if( !aData.aDataInRows.empty() )
     {
         SvXMLElementExport aRows( mrExport, XML_NAMESPACE_TABLE, 
XML_TABLE_ROWS, sal_True, sal_True );
         tStringVector::const_iterator aRowDescriptionsIter( 
aData.aRowDescriptions.begin());

Reply via email to