poi-ooxmlを使用してdocx-documentを生成しようとしています。次のコードは、私が望むほとんどのドキュメントを生成しますが、何らかの理由で、テキストから終了スペースと開始スペースを削除します。
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"));
コードはドキュメントを生成しますが、テキスト「uthevatekst」と「kursivtekst」の前後のスペースが削除され、最終結果は次のようになります。
Dette er eintekstmedspacepåslutten。Denhareinuthevatekstføreintekstmedspaceibyrjinga。Denneparagrafenskalogsåhalitttekstslik at den blirganskelangoggåroverfleirelinjer。
Dette er eintekstmedspacepåslutten。Denhareinkursivtekstføreintekstmedspaceibyrjinga。Denneparagrafenskalogsåhalitttekstslik at den blirganskelangoggåroverfleirelinjer。
「uthevatekst」は太字で、「kursivtekst」は斜体です。
これに関するどんな助けも非常に役に立ちます。