2012-02-28 101 views
1

我正在嘗試使用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

回答

0

在我的情況下,

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

解決了這個問題。