2016-05-17 3 views
0

いくつかのAPIが存在します。 docx4j、Apache POI、docxファイルを操作できるMicrosoftのSDK。私はdocx4jを使って以下のスニペットを作成しました。ただし、「単語の前のテキスト」と「これはテキスト」の間にスペースを作成しません。これがバグかどうか、私はそれについて何かできるのだろうか。Office Open XMLは、実行要素間にスペースを作成します。

docxファイルを解凍して再度開くことができます(フォルダのみではなくコンテンツのみ)。これにより、docxのテキストを変更することができます。スペースが作成されたロジックは、私にとっては奇妙なようです。スペースは=空白で始まるか、終わる、その内のテキストを使用して実行するように属性を「守る」:誰もが十分にXMLを追加

 <w:proofErr w:type="spellStart"/> 
     <w:r> 
      <w:t>the text prior to the word</w:t> 
     </w:r> 
     <w:proofErr w:type="spellEnd"/> 
     <w:r> 
      <w:t> </w:t> 
     </w:r> 
     <w:r> 
      <w:t xml:space="preserve"> </w:t> 
     </w:r> 
     <w:commentRangeStart w:id="1"/> 
     <w:r> 
      <w:t>this is text</w:t> 
     </w:r> 

答えて

1

を作成する方法についてanwserを持っています。例:

+0

これは機能しませんでした。排他的なのか? – user1772306

+1

Wordに文を入力します。単語を太字にするか、間違って入力して、いくつかの実行を使用するようにします。結果を保存して解凍します。これがあなたのやり方です。あなたが結果のdocxをどこかに置くことができない限り、あなたが間違っていることを言うのは難しいです.... – JasonPlutext

関連する問題