title: DOCX generation: POI OOXML trims spaces from string
body: <p>I'm trying to generate a docx-document using <a href="http://poi.apache.org/" rel="nofollow noreferrer">poi-ooxml</a>. The following code produces almost the document I want, but for some reason it removes end and start spaces from the text.</p>
  
  <pre><code>XWPFDocument document = new XWPFDocument();
  
  XWPFParagraph paragraph1 = document.createParagraph();
  XWPFRun para1run1 = paragraph1.createRun();
  para1run1.setText("Dette er ein tekst med space på slutten. Den har ein ");
  
  XWPFRun para1run2 = paragraph1.createRun();
  para1run2.setText("utheva tekst");
  para1run2.setBold(true);
  
  XWPFRun para1run3 = paragraph1.createRun();
  para1run3.setText(" før ein tekst med space i byrjinga. Denne paragrafen skal også ha litt tekst slik at den blir ganske lang og går over fleire linjer.");
  
  XWPFParagraph paragraph2 = document.createParagraph();
  XWPFRun para2run1 = paragraph2.createRun();
  para2run1.setText("Dette er ein tekst med space på slutten. Den har ein ");
  
  XWPFRun para2run2 = paragraph2.createRun();
  para2run2.setText("kursiv tekst");
  para2run2.setItalic(true);
  
  XWPFRun para2run3 = paragraph2.createRun();
  para2run3.setText(" før ein tekst med space i byrjinga. Denne paragrafen skal også ha litt tekst slik at den blir ganske lang og går over fleire linjer.");
  
  document.write(new FileOutputStream("c:/tmp/doc/docxtest.docx"));
  </code></pre>
  
  <p>The code generates the document, but the spaces before and after the texts "utheva tekst" and "kursiv tekst" are removed, and the end result looks like this:</p>
  
  <hr>
  
  <p>Dette er ein tekst med space på slutten. Den har einutheva tekstfør ein tekst med space i byrjinga. Denne paragrafen skal også ha litt tekst slik at den blir ganske lang og går over fleire linjer.</p>
  
  <p>Dette er ein tekst med space på slutten. Den har einkursiv tekstfør ein tekst med space i byrjinga. Denne paragrafen skal også ha litt tekst slik at den blir ganske lang og går over fleire linjer.</p>
  
  <hr>
  
  <p>Where "utheva tekst" is bold and "kursiv tekst" is italic.</p>
  
  <p>Any help on this will be very useful.</p>