diff --git a/HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp b/HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp index 88232b6390..dbe4bf7121 100644 --- a/HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp +++ b/HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp @@ -1764,8 +1764,8 @@ void CConverter2OOXML::WriteText(const CParaText* pParaText, const std::vectorGetCharShapeID(), 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::vectorGetCharShapeID(), oBuilder, oState); - unStartText = unTextPosition - 1; + WriteText(wsText.substr(unStartText, unTextPosition - unStartText), shParaShapeID, pParaText->GetCharShapeID(), oBuilder, oState); + unStartText = unTextPosition; switch (oRangeTag.m_chType) {