Fix pivot cache definition xml writing

This commit is contained in:
Viktor Andreev
2025-01-15 19:38:31 +06:00
parent 9c70225a9e
commit 4f6fa2a15c
2 changed files with 5 additions and 1 deletions

View File

@ -343,6 +343,7 @@ namespace OOX
}
else if (sName == L"pivotCacheDefinition")
{
m_sAdditionalNamespace = L"xmlns:x14=\"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main\"";
m_oPivotCacheDefinitionExt = oReader;
}
else if (sName == L"externalReference")

View File

@ -43,7 +43,10 @@ void CPivotCacheDefinitionExt::toXML(NSStringUtils::CStringBuilder& writer, cons
writer.StartNode(sName);
writer.StartAttributes();
WritingNullable(m_oSlicerData, writer.WriteAttribute(L"slicerData", *m_oSlicerData););
WritingNullable(m_oPivotCacheId, writer.WriteAttribute(L"pivotCacheId", *m_oPivotCacheId););
if(m_oPivotCacheId.IsInit())
writer.WriteAttribute(L"pivotCacheId", *m_oPivotCacheId);
else
writer.WriteAttribute(L"pivotCacheId", 0);
WritingNullable(m_oSrvSupportSubQueryNonVisual, writer.WriteAttribute(L"supportSubqueryNonVisual", *m_oSrvSupportSubQueryNonVisual););
WritingNullable(m_oSrvSupportSubQueryCalcMem, writer.WriteAttribute(L"supportSubqueryCalcMem", *m_oSrvSupportSubQueryCalcMem););
WritingNullable(m_oSrvSupportAddCalcMems, writer.WriteAttribute(L"supportAddCalcMems", *m_oSrvSupportAddCalcMems););