mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
fix bug #66651
This commit is contained in:
@ -681,7 +681,7 @@ namespace BinDocxRW {
|
||||
{
|
||||
std::wstring sUserName = XmlUtils::EncodeXmlString(pComment->UserName);
|
||||
sRes += L" w:author=\"";
|
||||
sRes += (sUserName);
|
||||
sRes += XmlUtils::EncodeXmlString(sUserName);
|
||||
sRes += L"\"";
|
||||
}
|
||||
if (false == pComment->Date.empty())
|
||||
|
||||
@ -310,7 +310,7 @@ namespace OOX
|
||||
if ( m_sAuthor.IsInit() )
|
||||
{
|
||||
sResult += L"w:author=\"";
|
||||
sResult += m_sAuthor.get2();
|
||||
sResult += XmlUtils::EncodeXmlString(m_sAuthor.get2());
|
||||
sResult += L"\" ";
|
||||
}
|
||||
|
||||
|
||||
@ -170,7 +170,7 @@ namespace OOX
|
||||
if ( m_sAuthor.IsInit() )
|
||||
{
|
||||
sResult += L"w:author=\"";
|
||||
sResult += m_sAuthor.get2();
|
||||
sResult += XmlUtils::EncodeXmlString(m_sAuthor.get2());
|
||||
sResult += L"\" ";
|
||||
}
|
||||
if ( m_oDate.IsInit() )
|
||||
|
||||
@ -1438,9 +1438,9 @@ namespace OOX
|
||||
|
||||
if ( m_sAuthor.IsInit() )
|
||||
{
|
||||
sResult += _T("w:author=\"");
|
||||
sResult += m_sAuthor.get2();
|
||||
sResult += _T("\" ");
|
||||
sResult += L"w:author=\"";
|
||||
sResult += XmlUtils::EncodeXmlString(m_sAuthor.get2());
|
||||
sResult += L"\" ";
|
||||
}
|
||||
|
||||
if ( m_oDate.IsInit() )
|
||||
|
||||
@ -228,9 +228,9 @@ namespace OOX
|
||||
|
||||
if ( m_sAuthor.IsInit() )
|
||||
{
|
||||
sResult += _T("w:author=\"");
|
||||
sResult += m_sAuthor.get2();
|
||||
sResult += _T("\" ");
|
||||
sResult += L"w:author=\"";
|
||||
sResult += XmlUtils::EncodeXmlString(m_sAuthor.get2());
|
||||
sResult += L"\" ";
|
||||
}
|
||||
|
||||
if ( m_oDate.IsInit() )
|
||||
|
||||
@ -68,7 +68,7 @@ namespace ComplexTypes
|
||||
if ( m_sAuthor.IsInit() )
|
||||
{
|
||||
sResult += L"w:author=\"";
|
||||
sResult += m_sAuthor.get2();
|
||||
sResult += XmlUtils::EncodeXmlString(m_sAuthor.get2());
|
||||
sResult += L"\" ";
|
||||
}
|
||||
|
||||
@ -1004,7 +1004,7 @@ namespace OOX
|
||||
if ( m_sAuthor.IsInit() )
|
||||
{
|
||||
sResult += _T("w:author=\"");
|
||||
sResult += m_sAuthor.get2();
|
||||
sResult += XmlUtils::EncodeXmlString(m_sAuthor.get2());
|
||||
sResult += _T("\" ");
|
||||
}
|
||||
|
||||
@ -1263,9 +1263,9 @@ namespace OOX
|
||||
|
||||
if ( m_sAuthor.IsInit() )
|
||||
{
|
||||
sResult += _T("w:author=\"");
|
||||
sResult += m_sAuthor.get2();
|
||||
sResult += _T("\" ");
|
||||
sResult += L"w:author=\"";
|
||||
sResult += XmlUtils::EncodeXmlString(m_sAuthor.get2());
|
||||
sResult += L"\" ";
|
||||
}
|
||||
|
||||
if ( m_oDate.IsInit() )
|
||||
@ -1742,9 +1742,9 @@ namespace OOX
|
||||
|
||||
if ( m_sAuthor.IsInit() )
|
||||
{
|
||||
sResult += _T("w:author=\"");
|
||||
sResult += m_sAuthor.get2();
|
||||
sResult += _T("\" ");
|
||||
sResult += L"w:author=\"";
|
||||
sResult += XmlUtils::EncodeXmlString(m_sAuthor.get2());
|
||||
sResult += L"\" ";
|
||||
}
|
||||
|
||||
if ( m_oDate.IsInit() )
|
||||
|
||||
@ -2404,7 +2404,7 @@ void docx_conversion_context::start_text_changes (const std::wstring &id)
|
||||
|
||||
if (state_.in_paragraph_)
|
||||
{
|
||||
std::wstring format_change = L" w:date=\"" + state.date + L"\" w:author=\"" + state.author + L"\"";
|
||||
std::wstring format_change = L" w:date=\"" + state.date + L"\" w:author=\"" + XmlUtils::EncodeXmlString(state.author) + L"\"";
|
||||
|
||||
finish_run();
|
||||
state.in_drawing = get_drawing_state_content();
|
||||
@ -2465,7 +2465,7 @@ void docx_conversion_context::start_changes(bool in_para)
|
||||
|
||||
std::wstring change_attr;
|
||||
change_attr += L" w:date=\"" + state.date + L"\"";
|
||||
change_attr += L" w:author=\"" + state.author + L"\"";
|
||||
change_attr += L" w:author=\"" + XmlUtils::EncodeXmlString(state.author) + L"\"";
|
||||
|
||||
if (state.oox_id == 0)
|
||||
{
|
||||
|
||||
@ -461,7 +461,7 @@ void comments_elements::write(const std::wstring & RootPath)
|
||||
{
|
||||
content << L"<w:comment w:id=\"" << elm.id << "\" ";
|
||||
if (elm.author.length()>0)
|
||||
content << L"w:author=\""<< elm.author << "\" ";
|
||||
content << L"w:author=\""<< XmlUtils::EncodeXmlString(elm.author) << "\" ";
|
||||
if (elm.date.length()>0)
|
||||
content << L"w:date=\""<< elm.date << "\" ";
|
||||
content<< L">";
|
||||
|
||||
@ -132,7 +132,7 @@ std::wstring RtfChar::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_oProperty.m_nRevauth);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_oProperty.m_nRevdttm).c_str());
|
||||
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_oProperty.m_nRevised = PROP_DEF;
|
||||
}
|
||||
if (m_oProperty.m_nDeleted != PROP_DEF)
|
||||
@ -142,7 +142,7 @@ std::wstring RtfChar::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_oProperty.m_nRevauthDel);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_oProperty.m_nRevdttmDel).c_str());
|
||||
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_oProperty.m_nDeleted = PROP_DEF;
|
||||
}
|
||||
sResult += L"<w:r>";
|
||||
@ -173,7 +173,7 @@ std::wstring RtfChar::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_oProperty.m_nRevauth);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_oProperty.m_nRevdttm).c_str());
|
||||
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_oProperty.m_nRevised = PROP_DEF;
|
||||
}
|
||||
if (m_oProperty.m_nDeleted != PROP_DEF)
|
||||
@ -183,7 +183,7 @@ std::wstring RtfChar::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_oProperty.m_nRevauthDel);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_oProperty.m_nRevdttmDel).c_str());
|
||||
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_oProperty.m_nDeleted = PROP_DEF;
|
||||
}
|
||||
sResult += m_oProperty.RenderToOOX(oRenderParameter);//w:rPr внутри
|
||||
@ -415,7 +415,7 @@ std::wstring RtfCharSpecial::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_oProperty.m_nRevauth);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_oProperty.m_nRevdttm).c_str());
|
||||
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_oProperty.m_nRevised = PROP_DEF;
|
||||
}
|
||||
if (m_oProperty.m_nDeleted != PROP_DEF)
|
||||
@ -425,7 +425,7 @@ std::wstring RtfCharSpecial::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_oProperty.m_nRevauthDel);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_oProperty.m_nRevdttmDel).c_str());
|
||||
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_oProperty.m_nDeleted = PROP_DEF;
|
||||
}
|
||||
sResult += L"<w:r>";
|
||||
|
||||
@ -289,7 +289,7 @@ std::wstring RtfField::RenderToOOX(RenderParameter oRenderParameter)
|
||||
sAuthor = pRtfDocument->m_oRevisionTable.GetAuthor(m_pInsert->m_oCharProperty.m_nRevauth);
|
||||
sDate = std::wstring(RtfUtility::convertDateTime(m_pInsert->m_oCharProperty.m_nRevdttm).c_str());
|
||||
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(pOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(pOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_pInsert->m_oCharProperty.m_nRevised = PROP_DEF;
|
||||
}
|
||||
if (m_pInsert->m_oCharProperty.m_nDeleted != PROP_DEF)
|
||||
@ -299,7 +299,7 @@ std::wstring RtfField::RenderToOOX(RenderParameter oRenderParameter)
|
||||
sAuthor = pRtfDocument->m_oRevisionTable.GetAuthor(m_pInsert->m_oCharProperty.m_nRevauthDel);
|
||||
sDate = std::wstring(RtfUtility::convertDateTime(m_pInsert->m_oCharProperty.m_nRevdttmDel).c_str());
|
||||
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(pOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(pOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_pInsert->m_oCharProperty.m_nDeleted = PROP_DEF;
|
||||
}
|
||||
//поверяем на наличие гиперссылки
|
||||
|
||||
@ -82,7 +82,7 @@ std::wstring RtfOle::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(pCharProps->m_nRevauth);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(pCharProps->m_nRevdttm).c_str());
|
||||
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
pCharProps->m_nRevised = PROP_DEF;
|
||||
}
|
||||
if (pCharProps->m_nDeleted != PROP_DEF)
|
||||
@ -92,7 +92,7 @@ std::wstring RtfOle::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(pCharProps->m_nRevauthDel);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(pCharProps->m_nRevdttmDel).c_str());
|
||||
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
pCharProps->m_nDeleted = PROP_DEF;
|
||||
}
|
||||
//----------
|
||||
|
||||
@ -1530,7 +1530,7 @@ std::wstring RtfCharProperty::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_nRevauth);
|
||||
std::wstring sDate(RtfUtility::convertDateTime( m_nRevdttm ).c_str());
|
||||
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_nRevised = PROP_DEF;
|
||||
}
|
||||
if (m_nDeleted != PROP_DEF)
|
||||
@ -1540,7 +1540,7 @@ std::wstring RtfCharProperty::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_nRevauthDel);
|
||||
std::wstring sDate(RtfUtility::convertDateTime( m_nRevdttmDel ).c_str());
|
||||
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_nDeleted = PROP_DEF;
|
||||
}
|
||||
sResult += L"<w:rPr>";
|
||||
@ -1551,14 +1551,14 @@ std::wstring RtfCharProperty::RenderToOOX(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_nRevauthDel);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_nRevdttmDel).c_str());
|
||||
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
}
|
||||
if ( PROP_DEF != m_nRevised )
|
||||
{
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_nRevauth);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_nRevdttm).c_str());
|
||||
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
}
|
||||
if( PROP_DEF != m_nCharStyle )
|
||||
{
|
||||
@ -1793,7 +1793,7 @@ std::wstring RtfCharProperty::RenderToOOX(RenderParameter oRenderParameter)
|
||||
RenderParameter oRenderParameterNew = oRenderParameter;
|
||||
oRenderParameterNew.nType = RENDER_TO_OOX_PARAM_UNKNOWN;
|
||||
|
||||
sResult += L"<w:rPrChange w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:rPrChange w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:rPr>";
|
||||
sResult += m_pOldCharProp->RenderToOOX(oRenderParameterNew);
|
||||
sResult += L"</w:rPr>";
|
||||
@ -3921,7 +3921,7 @@ std::wstring RtfParagraphProperty::RenderToOOX(RenderParameter oRenderParameter)
|
||||
RenderParameter oRenderParameterNew = oRenderParameter;
|
||||
oRenderParameterNew.nType = RENDER_TO_OOX_PARAM_UNKNOWN;
|
||||
|
||||
sResult += L"<w:pPrChange w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:pPrChange w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:pPr>";
|
||||
sResult += m_pOldParagraphProp->RenderToOOX(oRenderParameterNew);
|
||||
sResult += L"</w:pPr>";
|
||||
@ -5060,14 +5060,14 @@ std::wstring RtfRowProperty::RenderToOOX(RenderParameter oRenderParameter)
|
||||
// std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(oReader.m_oState->m_oCharProp.m_nRevauthDel);
|
||||
// std::wstring sDate(RtfUtility::convertDateTime(oReader.m_oState->m_oCharProp.m_nRevdttmDel).c_str());
|
||||
|
||||
// sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
// sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
//}
|
||||
//if ( PROP_DEF != oReader.m_oState->m_oCharProp.m_nRevised )
|
||||
//{
|
||||
// std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(oReader.m_oState->m_oCharProp.m_nRevauth);
|
||||
// std::wstring sDate(RtfUtility::convertDateTime(oReader.m_oState->m_oCharProp.m_nRevdttm).c_str());
|
||||
//
|
||||
// sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
// sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
//}
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_nTrAuth);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_nTrDate).c_str());
|
||||
@ -5078,11 +5078,11 @@ std::wstring RtfRowProperty::RenderToOOX(RenderParameter oRenderParameter)
|
||||
|
||||
if (rowChangeProps.empty())
|
||||
{
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\"/>";
|
||||
}
|
||||
else
|
||||
{
|
||||
sResult += L"<w:trPrChange w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:trPrChange w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:trPr>";
|
||||
sResult += rowChangeProps;
|
||||
sResult += L"</w:trPr>";
|
||||
|
||||
@ -1000,7 +1000,7 @@ std::wstring RtfSectionProperty::RenderToOOX(RenderParameter oRenderParameter)
|
||||
RenderParameter oRenderParameterNew = oRenderParameter;
|
||||
oRenderParameterNew.nType = RENDER_TO_OOX_PARAM_UNKNOWN;
|
||||
|
||||
sResult += L"<w:sectPrChange w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:sectPrChange w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += m_pOldSectionProp->RenderToOOX(oRenderParameterNew);
|
||||
sResult += L"</w:sectPrChange>";
|
||||
}
|
||||
|
||||
@ -867,7 +867,7 @@ std::wstring RtfShape::RenderToOOXBegin(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_oCharProperty.m_nRevauth);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_oCharProperty.m_nRevdttm).c_str());
|
||||
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:ins w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_oCharProperty.m_nRevised = PROP_DEF;
|
||||
}
|
||||
if (m_oCharProperty.m_nDeleted != PROP_DEF)
|
||||
@ -877,7 +877,7 @@ std::wstring RtfShape::RenderToOOXBegin(RenderParameter oRenderParameter)
|
||||
std::wstring sAuthor = poRtfDocument->m_oRevisionTable.GetAuthor(m_oCharProperty.m_nRevauthDel);
|
||||
std::wstring sDate(RtfUtility::convertDateTime(m_oCharProperty.m_nRevdttmDel).c_str());
|
||||
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + sAuthor + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
sResult += L"<w:del w:date=\"" + sDate + L"\" w:author=\"" + XmlUtils::EncodeXmlString(sAuthor) + L"\" w:id=\"" + std::to_wstring(poOOXWriter->m_nCurTrackChangesId++).c_str() + L"\">";
|
||||
m_oCharProperty.m_nDeleted = PROP_DEF;
|
||||
}
|
||||
std::wstring sCharProp = m_oCharProperty.RenderToOOX(oRenderParameter);
|
||||
|
||||
@ -153,7 +153,7 @@ mc:Ignorable=\"w14 w15 wp14\">";
|
||||
for (std::map<std::wstring, _comment>::iterator it = m_mapComments.begin(); it != m_mapComments.end(); ++it)
|
||||
{
|
||||
sResult += L"<w:comment w:id=\"" + std::to_wstring(it->second.nID) + L"\" w:author=\"" +
|
||||
it->second.author + L"\" w:date=\"" + it->second.date + L"\" w:initials=\"" + it->second.authorId + L"\">";
|
||||
XmlUtils::EncodeXmlString(it->second.author) + L"\" w:date=\"" + it->second.date + L"\" w:initials=\"" + it->second.authorId + L"\">";
|
||||
sResult += it->second.content;
|
||||
|
||||
sResult += L"</w:comment>";
|
||||
|
||||
Reference in New Issue
Block a user