doc/docx文档的默认文档字体大小

问题描述:

我正在尝试使用apache poi来查找doc/docx文档的默认字体大小。我已经使用了XWPFRun类方法getFontSize()。但是,如果字体大小为默认值,则返回值-1。我找不到任何其他方法在文档中返回相同的结果。有没有一种方法可以获得文档的“实际”默认字体大小?doc/docx文档的默认文档字体大小

+0

您是否尝试检查应用于运行的样式的字体大小? – Gagravarr 2012-02-28 09:48:30

+0

是的,我做了,它返回正确的结果。但是如果运行的字体大小是默认的,则它显示-1(这意味着它是默认的字体大小)而不是实际的字体大小。 – srjit 2012-02-28 10:16:19

+0

从3.12开始,它表示“初始XWPFStyles支持使用默认文档段落和运行样式”并实现了XWPFDefaultRunStyle类。但document.getStyles()。getDefaultRunStyles()。getFontSize()仍然返回-1。 – neutrino 2015-06-13 05:14:30

在我的情况下,

document.getStyles().getDefaultRunStyles().getFontSize(); 

解决了这个问题。