首先导包:

  <!-- easypoi --><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-spring-boot-starter</artifactId><version>4.2.0</version></dependency><!-- base必须在4.40以上不然,列表合成word时,表格会错乱 --><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>4.4.0</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-web</artifactId><version>4.4.0</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-annotation</artifactId><version>4.4.0</version></dependency><!-- Word 需要使用 --><dependency><groupId>org.apache.poi</groupId><artifactId>ooxml-schemas</artifactId><version>1.4</version><optional>true</optional></dependency>

代码:

                List<XWPFTableCell> tableCells = table.getRow(rowIndex).getTableCells();for(XWPFTableCell xwpfTableCell:tableCells){//获取一格里的内容List<XWPFParagraph> paragraphs = xwpfTableCell.getParagraphs();for(XWPFParagraph xwpfParagraph:paragraphs){List<XWPFRun> run1=xwpfParagraph.getRuns();for(XWPFRun r:run1){//当只是读取文件时,以下方法就可以直接设置字体跟大小,但是注意大小只能设置整数//r.setFontFamily("黑体");//字体//r.setFontSize(20);//字体大小 只能传整数//此方法时获取底层CTR对象,利用CTR对象来设置字体大小,可以设置为带小数的大小// CTRPr ctrPr = r.getCTR().addNewRPr();//ctrPr.addNewSzCs().setVal(new BigInteger(String.valueOf(30)));//字体效果大小//ctrPr.addNewSz().setVal(new BigInteger(String.valueOf(30)));//正常字体大小,传入的值是磅数x2//                            此方法就是设置字体效果为模板设置的默认效果,因为集合合成word时,如果不进行设置可能就会不管你模板设置的字体,输出Times New Roman字体//获取字体样式对象CTFonts tmpFonts = r.getCTR().getRPr().getRFonts();CTFonts tmpFonts0 = r.getCTR().getRPr().getRFonts();//获取字体样式名称String fontFamily0 = r.getFontFamily();tmpFonts.setHint(tmpFonts0.getHint());//设置字体样式的提示信息tmpFonts.setAscii(fontFamily0);//设置西方字符tmpFonts.setEastAsia(fontFamily0);//设置东亚字符tmpFonts.setHAnsi(fontFamily0);//设置汉字字符tmpFonts.setCs(fontFamily0);//设置复合字体样式tmpFonts.unsetAsciiTheme();//清除字体样式tmpFonts.unsetEastAsiaTheme();//清除字体样式tmpFonts.unsetHAnsiTheme();//清除字体样式}}}

easypoi使用list导出word修改字体大小以及字体样式相关推荐

  1. html与word字体大小转换,字体大小不一样,当html转换为Word使用Microsoft.Office.Interop.Word...

    我试图将html文件转换为MS word(docx)文件. 使用Microsoft.Office.Interop.Word我能够从HTML转换为Word,但字体大小不一样的文件的HTML和Word格式 ...

  2. easypoi根据模板导出word

    easypoi根据模板导出word 在工作中,模板导出必不或缺,实现模板导出的第三方工具包也有很多.例如:poi.freemaker.hutool的word工具类以及第三方报表工具.这里我简单介绍一下 ...

  3. android 设置ios 字体大小设置,解决修改系统字体大小APP字体跟着变大的问题

    前言 最近在做项目的时候,碰到了这个问题,具体是:app中字体大小用了sp,然后修改手机系统字体大小后,sp设置的文字大小跟着系统变了,导致了布局挤压以及一系列的问题,经过研究找到了解决方法,在此记录 ...

  4. Markdown (CSDN) MD编辑器(二)- 文本样式(更改字体、字体大小、字体颜色、加粗、斜体、高亮、删除线)

    目录 1.Markdown现有的文本样式. 2.HTML的font标签-改字体.字体颜色.字体大小. 3.HTML的mark标签-标记文本 4.HTML的strong标签-加粗文本 5.HTML的em ...

  5. sublime text3 字体样式_Sublime Text3自定义全部字体大小、字体类型和背景颜色

    一.定义侧栏的背景颜色.字体大小和间距 1.按键:ctrl+shift+p,弹出窗口中输入pro,选择图中的PackageResourceViewer:Open Resource. 2.在新窗口输入t ...

  6. IntelliJ IDEA快速入门 | 第十七篇:IntelliJ IDEA中的常用配置(九)——设置默认的字体、字体大小、字体的行间距

    统一设置默认字体 首先,进入IntelliJ IDEA的设置界面中,并展开Editor这一项,这时你会看到Font,选中它之后,可以看到如下图所示的界面. 然后,在以上界面中修改字体.字体大小以及字体 ...

  7. EasyExcel 设置字体样式(字体、字体大小、字体颜色、字体加粗、字体斜体、字体下划线、字体上标下标、字体删除线)

    1 Maven配置 <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifa ...

  8. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、为多个子图添加总标题(main title)、自定义设置主标题字体类型、字体大小、字体颜色等

    Python使用matplotlib函数subplot可视化多个不同颜色的折线图.为多个子图添加总标题(main title).自定义设置主标题字体类型.字体大小.字体颜色等 目录

  9. python使用matplotlib可视化、使用rcParams参数调整可视化图像中线条宽度、线条类型、文本字体、字体大小、字体颜色、字体类型、文本颜色等

    python使用matplotlib可视化.使用rcParams参数调整可视化图像中线条宽度.线条类型.文本字体.字体大小.字体颜色.字体类型.文本颜色等 目录

最新文章

  1. 在CentOS 6.3 64bit上为Apache Traffic Server 4.2.3挂载SSD并压测
  2. 京东AI战略宏图展现 不枉挖来这么多AI大牛
  3. 五种常见的 PHP 设计模式
  4. 【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )
  5. 【Android 应用开发】Android - TabHost 选项卡功能用法详解
  6. 在sae中使用jfinal框架开发web工程遇到的问题
  7. 向一个有N个元素的顺序表中插入一个元素,平均要移动的次数为多少
  8. 一起来造一个RxJava,揭秘RxJava的实现原理
  9. 关于Authorware的十二种使用技巧
  10. PCM设备E1保护切换功能介绍
  11. SQL查询单表数据(一)
  12. 【Java】Arrays.asList 有坑
  13. 平安京服务器维护无法发布新内容,决战平安京无法登陆怎么解决 无法登陆原因及解决方案一览_3DM手游...
  14. 什么是线索评分?如何让线索评分发挥作用?
  15. Python 程序员如何防止数据被修改?
  16. 【毕业设计】67-基于单片机的三相电压型SPWM逆变器控制设计及应用(仿真、原理图、源代码、低重复参考文档、答辩PPT、英文文献)
  17. MAGIX Sound Forge Audio Studio v16.0.0.39 WiN 音频编辑软件
  18. XCode怎么搜索图片文件
  19. 利用MATLAB仿真实现交通红绿灯识别的目的
  20. 计算机本科生科研训练计划表,大学本科生科研训练计划(srtp)(10页)-原创力文档...

热门文章

  1. c++提取文件名中数字
  2. Android Button 属性详解
  3. Openresty实战应用(2)
  4. HashMap转LinkedHashMap
  5. XShell小技巧get
  6. 【C#】身份证识别(一):身份证号定位
  7. Linux学习之文件系统 ZFS - 文件系统简介
  8. 无法卸载mysql server 2008 r2_卸载Microsoft SQL Server 2008 R2 安装程序
  9. Stage.1——井字棋
  10. 10+31=100小组项目总结报告