Quantcast
Channel: EPPlus Issue Tracker Rss Feed
Viewing all articles
Browse latest Browse all 2262

Closed Issue: ExcelRichText.PreserveSpace still removes leading and trailing white-space characters [14801]

$
0
0
Using cell's RichText collection to display mixed style formatting in one cell is great!
The issue is that the PreserveSpace feature (which should be true by default) is not working.

Here I'd like to display the equivalent of HTML's "<b>toto:</b>&amp;nbsp;tata", using the following code:
```
cell.RichText.Add("toto: ");
cell.RichText[0].PreserveSpace = true;
cell.RichText[0].Bold = true;
cell.RichText.Add("tata");
```
The result however is not as expected; there is no space between "toto:" and "tata", which in excel XML looks like:
```
<Cell>
<ss:Data ss:Type="String" xmlns="http://www.w3.org/TR/REC-html40"><B>toto:</B><Font
html:Color="#000000">tata</Font></ss:Data>
</Cell>
```
instead of:
```
<Cell>
<ss:Data ss:Type="String" xmlns="http://www.w3.org/TR/REC-html40"><B>toto: </B><Font
html:Color="#000000">tata</Font></ss:Data>
</Cell>
```

I noticed that each time I manually set my RichText[0].PreserveSpace = true, it then reset its value to false, as one can see in the PreserveSpace property of the [Source Code](http://epplus.codeplex.com/SourceControl/changeset/view/6852709011e3#EPPlus/Style/ExcelRichText.cs).
I don't know if this has an impact on the rest, but the code elem.SetAttribute("xml:space", "preserve"); seems not to prevent removing leading and trailing white-space characters from my RichText value.

Could you please fix this?

Thanks!
Comments: This issue seems to be fixed in then current source

Viewing all articles
Browse latest Browse all 2262

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>