Index: sw/source/filter/ww8/ww8par5.cxx =================================================================== --- sw/source/filter/ww8/ww8par5.cxx (revision 1367861) +++ sw/source/filter/ww8/ww8par5.cxx (working copy) @@ -987,9 +987,14 @@ pStrm->Seek( nOldPos ); //#124725# field codes which contain '/' or '.' are not displayed in WinWord - if (!aStr.EqualsAscii(" ADDIN", 0, 6) && - (aStr.Search('.') != STRING_NOTFOUND || - aStr.Search('/') != STRING_NOTFOUND)) + // skip if it is formula field or found space before. see #i119446, #i119585. + const xub_StrLen nDotPos = aStr.Search('.'); + const xub_StrLen nSlashPos = aStr.Search('/'); + const xub_StrLen nSpacePos = aStr.Search( ' ', 1 ); + + if ( !( aStr.EqualsAscii( "=", 1, 1 )) && + (( nDotPos != STRING_NOTFOUND ) && ( nDotPos < nSpacePos )) || + (( nSlashPos != STRING_NOTFOUND ) && ( nSlashPos < nSpacePos ))) return aF.nLen; else return aF.nLen - aF.nLRes - 1; // so viele ueberlesen, das Resultfeld