Special space character

demo.docx (48.7 KB)


We use aspose word to generate tables. However sometimes, the image does not display normally in table cell.

Figure 1 right of picture is cut off. and position of some words is not correct

Figure 2 expected behavior
After some research, we found that there is special character in sentence.

Figure 3 specical space
The normal space is 32 whereas special one (non-breaking space) is 160. This makes display of word incorrect.

Why there is one special space character in word content? Any solution for this scenario? (Filter out this kind of space?)

@lkf77081 You can replace non-breaking spaces in your document with regular spaces using code like the following:

Document doc = new Document(@"C:\Temp\in.docx");
doc.Range.Replace(ControlChar.NonBreakingSpace, " ");

when i print the document with aspose ,it look like well .
Does aspose relace the non break space by itself?
And can you teach me how to type a non break space ?


No, Aspose.Words does not replace non-breaking spaces automatically. It looks like Aspose.Words differently interprets non-breaking space following by a picture. I have logged this issue as WORDSNET-24998.

You can type non-breaking space in MS Word by Ctrl+Shift+Space combination.