2016-05-23 2 views
0

私は画像、表、斜体、下線で26ページの.docxをcurrntly解析しています。私はクリアすることができます.docxをjsonドキュメント形式に変換するときにApache POIに問題があります。

私は、XWPFのパラグラフのリストでXWPFドキュメントフォーマットを作成しました。 XWPFの段落を繰り返し処理すると、単一の段落に異なるスタイルが含まれている場合、個々の行のスタイル(斜体、下線、太字)を取得できません。

私はXWPF.paragraph.getrun()を使用しようとしました。 XWPF ... run.getfamilyfont()nullになっています。しかし、XWPF.paragraph.getstyle()を実行すると段落レベルのデータが得られます。

同様の問題が発生した場合は、教えてください。

+0

コードがなくても、どこが間違っているのかわかりにくいです... – Gagravarr

答えて

1

私はこれらのコードがあなたを助けることを願っています、あなたはCTRPrオブジェクトからいくつかのスタイルを得ることができます。

CTRPr rPr = run.getCTR().getRPr(); 
if(rPr!=null){ 
    CTFonts rFonts = rPr.getRFonts(); 
    if(rFonts!=null){ 
     String eastAsia = rFonts.getEastAsia(); 
     String hAnsi = rFonts.getHAnsi(); 
     Enum hAnsiTheme = rFonts.getHAnsiTheme(); 

    } 
} 
関連する問題