POI 生成word各类问题(中文设置字体等杂七杂八不好搞的问题......)

一、设置字体(中文字体)

// 创建 段落
XWPFParagraph xp = j.addParagraph();
// 创建 XWPFRun 对象
XWPFRun title = xp.createRun();

// 普通设置字体方法
title.setFontFamily("仿宋");

// ----实测以上方法只是改了ASCII码的字体,并没有什么软用
// 以下是研究出来改中文字体的

// 新建 字体配置对象
CTFonts font = title.getCTR().addNewRPr().addNewRFonts();
//中文
font.setEastAsia("黑体");
// ASCII
font.setAscii("仿宋");    //上一种方法setFontFamily() 其实只调用了这个方法
// 其他字符(有想法可以自己去研究一下是什么字符的):
font.setCs("仿宋");
font.setHAnsi("楷体");

之前研究的。。。有时间再记录吧

  以上方法是通过研究源码得到,学习中请多研究源码。。。

猜你喜欢

转载自www.cnblogs.com/AardWolf/p/11268068.html