TextRun對(duì)象的來源和作用
- 引入poi-ooxml依賴,XMLSlideShow對(duì)象可以讀取和操作PPT。
- TextRun對(duì)象可以設(shè)置PPT文本框中文字的風(fēng)格,例如文字大小、字體顏色、是否加粗、是否下劃線等等。
textRun.setFontFamily(“微軟雅黑”)問題
- 生成的PPT用wps打開,發(fā)現(xiàn)生成的漢字風(fēng)格確實(shí)是微軟雅黑,但是左上角顯示Calibri (正文),并不是微軟雅黑
- 生成的非漢字類字符不是微軟雅黑格式,英文和數(shù)字字符明顯小
- 如果設(shè)置的文本首字符是字母或數(shù)字,wps左上角顯示微軟雅黑,但實(shí)際不是微軟雅黑
網(wǎng)上搜索了很多,但是這類帖子比較少,也沒有有效的解決辦法。
解決辦法
將textRun.setFontFamily(“微軟雅黑”);更改為:文章來源:http://www.zghlxwxcb.cn/news/detail-773638.html
textRun.setFontFamily("微軟雅黑", FontGroup.EAST_ASIAN);
textRun.setFontFamily("微軟雅黑", FontGroup.LATIN);
問題完美解決,這兩個(gè)方法是分別為漢字和字母、數(shù)字設(shè)置統(tǒng)一的文字風(fēng)格。文章來源地址http://www.zghlxwxcb.cn/news/detail-773638.html
到了這里,關(guān)于java生成PPT使用textRun.setFontFamily(“微軟雅黑“)設(shè)置字體達(dá)不到預(yù)期的處理辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!