--- poi-3.8-beta5/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFRichTextString.java 2011-12-10 09:15:09.000000000 +0100
+++ poi-3.8-beta5/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFRichTextString.java 2012-02-23 12:05:39.000000000 +0100
@@ -194,11 +194,15 @@ public class XSSFRichTextString implemen
public void append(String text, XSSFFont font){
if(st.sizeOfRArray() == 0 && st.isSetT()) {
//convert string into a text run: string
- st.addNewR().setT(st.getT());
+ //st.addNewR().setT(st.getT());
+ CTRElt lt = st.addNewR();
+ lt.setT(st.getT());
+ preserveSpaces(lt.xgetT());
st.unsetT();
}
CTRElt lt = st.addNewR();
lt.setT(text);
+ preserveSpaces(lt.xgetT());
CTRPrElt pr = lt.addNewRPr();
if(font != null) setRunAttributes(font.getCTFont(), pr);
}