Index: source/filter/ww8/ww8par5.cxx =================================================================== --- source/filter/ww8/ww8par5.cxx (revision 1374712) +++ source/filter/ww8/ww8par5.cxx (working copy) @@ -987,9 +987,16 @@ 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('/'); + xub_StrLen nSpacePos = aStr.Search( ' ', 1 ); + if ( nSpacePos == STRING_NOTFOUND ) + nSpacePos = aStr.Len(); + + 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