私はdocxファイルを書くオプションとしてApache poiを評価しています。私が探している特定のものは、異なる言語(特定のhindi/marathi)でdocxファイルのコンテンツを生成することです。Apache POI - Docx出力の問題
フォント "Arial Unicode MS"がサポートしていても、 "Hindi/Marathi"テキストが正方形のボックスとして表示されます。要点は、フォントを「Arial Unicode MS」に明示的に設定しているにもかかわらず、ボックスにチェックを入れると、MS Wordはフォントを「Cailbri」と表示するということです。 MS Wordでボックスを選択し、フォントを「Arial Unicode MS」に変更すると、ヒンディー語/マラーティー語が正しく表示されます。なぜこのようなことが起こるのか?以前の安定バージョンはフォントファミリの設定をサポートしていなかったので、私はPOIの開発版を使用しています。ここにソースがあります:
助けていただければ幸いです。
POIとMS Wordの正確なバージョンを指定してください - 最近のPOIバージョンでは問題は発生していないようです。 –
POI API 3.11でコードを試してみましたが、うまくいきました。 MS Word 2013を使用して.docファイルを開きました – esprittn