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>
これは機能しませんでした。排他的なのか? – user1772306
Wordに文を入力します。単語を太字にするか、間違って入力して、いくつかの実行を使用するようにします。結果を保存して解凍します。これがあなたのやり方です。あなたが結果のdocxをどこかに置くことができない限り、あなたが間違っていることを言うのは難しいです.... – JasonPlutext