我有一个docx格式的MS-Word文档。 我想获得每个段落或行的字体大小。 我试图寻找用类似的方法在这里为Apache POI文档页面上的docx文件,但无法找到一个。

我试过这种方法,但它给出-1 as font size和font-name as null 。

File file = new File(fileName);
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
XWPFDocument document = new XWPFDocument(fis);
List paragraphs = document.getParagraphs();
System.out.println("Total no of paragraph in Docx : "+paragraphs.size());
for (XWPFParagraph para : paragraphs) {
XWPFStyle style = document.getStyles().getStyle(para.getStyleID());
System.out.println(para.getText());
int pos = 0;
for (XWPFRun run : para.getRuns()) {
System.out.println("Current run IsBold : " + run.isBold());
System.out.println("Current run IsItalic : " + run.isItalic());
System.out.println("Current Font Size : " + run.getFontSize());
System.out.println("Current Font Name : " + run.getFontName());
}
}
fis.close();

更新:我发现了这个 ,但无法获得字体大小。

提前致谢。