将.docx转换为json文档格式时,Apache POI存在问题。

时间:2016-05-23 12:05:20

标签: json apache-poi

我正在使用图像,表格,斜体,下划线解析26页.docx。我能够清除

使用apache POI我使用XWPF段落列表创建了XWPF文档格式。当我遍历XWPF段落时,如果单个段落包含不同的样式,我无法获得各行的样式(斜体,下划线,粗体)。

我尝试过使用XWPF.paragraph.getrun()。 XWPF ... run.getfamilyfont()我得到null。但是当我运行XWPF.paragraph.getstyle()

时,我在段落级别获取数据

如果您遇到类似问题,请告诉我。

1 个答案:

答案 0 :(得分: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();

    }
}