![](/img/trans.png)
[英]Apache-poi Java: How can I change the font name and size of a list numbering in a WORD document?
[英]How to read font size and font name in .docx in Apache POI(java)
這是我的代碼。
XWPFRun run = runlist.get(0);
double fontsize = (double)(run.getFontSize());
String fontfamily = (String)run.getFontFamily();
當它讀取.docx文件時,有時會返回-1(字體大小)和null(字體系列)。
我知道這是因為它們是默認值,但我不希望-1和null我只想要該默認值的名稱。
我該怎么讀?
XWPFRun的字體/字符屬性僅返回替代詳細信息,因此在運行時與周圍文本不同的設置
如果運行使用默認樣式,則需要上移至其所屬的XWPFParagraph (或表等),然后調用getStyleId()以獲取適用於該段落的樣式。
然后,在文檔上,調用XWPFDocument.getStyles() 。 getStyle(styleId)以獲取應用於感興趣的段落的XWPFStyle對象。
您可以從樣式中獲取該樣式中定義的屬性,例如字體。 如果樣式繼承自父樣式,則可能還需要獲取父樣式。
我遇到了類似的問題,並通過document.getStyles().getDefaultRunStyle().getFontSize();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.