TextRun对象的来源和作用
- 引入poi-ooxml依赖,XMLSlideShow对象可以读取和操作PPT。
- TextRun对象可以设置PPT文本框中文字的风格,例如文字大小、字体颜色、是否加粗、是否下划线等等。
textRun.setFontFamily(“微软雅黑”)问题
- 生成的PPT用wps打开,发现生成的汉字风格确实是微软雅黑,但是左上角显示Calibri (正文),并不是微软雅黑
- 生成的非汉字类字符不是微软雅黑格式,英文和数字字符明显小
- 如果设置的文本首字符是字母或数字,wps左上角显示微软雅黑,但实际不是微软雅黑
网上搜索了很多,但是这类帖子比较少,也没有有效的解决办法。
解决办法
将textRun.setFontFamily(“微软雅黑”);更改为:文章来源:https://www.toymoban.com/news/detail-773638.html
textRun.setFontFamily("微软雅黑", FontGroup.EAST_ASIAN);
textRun.setFontFamily("微软雅黑", FontGroup.LATIN);
问题完美解决,这两个方法是分别为汉字和字母、数字设置统一的文字风格。文章来源地址https://www.toymoban.com/news/detail-773638.html
到了这里,关于java生成PPT使用textRun.setFontFamily(“微软雅黑“)设置字体达不到预期的处理办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!