Java Word doc docx字体

时间:2015-04-23 05:56:22

标签: java ms-word apache-poi docx

我试图在java中读取docx文件中单词的字体大小。我使用了Apache POI库,但它将我尝试读取的所有文件转换为txt文件。

1 个答案:

答案 0 :(得分:2)

首先,对于.docx文档,您需要XWPF库,对于.doc HWPF - 您不能为它们使用一个库。

这是一个代码,它读取.docx FontSize:

public void readFontSizeFromDocx() throws IOException
{
    InputStream is = this.getClass().getClassLoader().getResourceAsStream("templates/ExampleFontSize.docx");
    XWPFDocument doc = new XWPFDocument(is);

    for (XWPFParagraph paragraph : doc.getParagraphs())
    {
        for (XWPFRun run : paragraph.getRuns())
        {
            System.out.println(run.getFontSize());
        }
    }
}

另外,看一下Apache Documentation - 还有很多有用的例子可以解释,如何使用它。