This commit is contained in:
Green
2025-01-28 15:17:08 +03:00
parent d3d9c8df94
commit 7e4fe558f4

View File

@ -1764,8 +1764,8 @@ void CConverter2OOXML::WriteText(const CParaText* pParaText, const std::vector<T
{
if (unTextPosition + nParaTextPosition == oRangeTag.m_nStartPos)
{
WriteText(wsText.substr(unStartText, unTextPosition - unStartText - 1), shParaShapeID, pParaText->GetCharShapeID(), oBuilder, oState);
unStartText = unTextPosition - 1;
WriteText(wsText.substr(unStartText, unTextPosition - unStartText), shParaShapeID, pParaText->GetCharShapeID(), oBuilder, oState);
unStartText = unTextPosition;
switch (oRangeTag.m_chType)
{
@ -1780,8 +1780,8 @@ void CConverter2OOXML::WriteText(const CParaText* pParaText, const std::vector<T
}
else if (unTextPosition + nParaTextPosition == oRangeTag.m_nEndPos)
{
WriteText(wsText.substr(unStartText, unTextPosition - unStartText - 1), shParaShapeID, pParaText->GetCharShapeID(), oBuilder, oState);
unStartText = unTextPosition - 1;
WriteText(wsText.substr(unStartText, unTextPosition - unStartText), shParaShapeID, pParaText->GetCharShapeID(), oBuilder, oState);
unStartText = unTextPosition;
switch (oRangeTag.m_chType)
{