我正在尝试在java中读取docx文件中单词的字体大小。我使用过Apache POI库,但它将我尝试读取的所有文件转换为txt文件。
首先,对于.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 文档 - 也有许多有用的例子来解释如何使用它。