栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA - 使用Apache POI生成word(四)Paragraph篇(在word中写入文字并设置样式)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA - 使用Apache POI生成word(四)Paragraph篇(在word中写入文字并设置样式)

JAVA - 使用Apache POI生成word(四)Paragraph篇(在word中写入文字并设置样式)
  • 1. pom引入依赖
  • 2. 相关代码
    • 2.1 写入文字
    • 2.2 设置字体
    • 2.3设置字号
      • 2.3.1 使用磅数设置字号
      • 2.3.2 使用号数设置字号
    • 2.4 文字加粗
    • 2.5 斜体文字
    • 2.6 删除线
    • 2.7 下划线
    • 2.8 设置颜色
    • 2.9 设置背景色

1. pom引入依赖
        
            org.apache.poi
            poi-ooxml
            4.1.1
        
        
        
            org.apache.poi
            ooxml-schemas
            1.4
        
2. 相关代码 2.1 写入文字
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("这里是你需要写入的文字!!!!!");
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
2.2 设置字体
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("将字体设置为宋体!");
xwpfRun.setFontFamily("宋体");
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
2.3设置字号 2.3.1 使用磅数设置字号
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("设置为12磅!"); 
xwpfRun.setFontSize(12);
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
2.3.2 使用号数设置字号

poi 提供的 setFontSize() 方法参数类型是 int ,假如我想将字号设置为五号字,五号字对应的磅数是10.5,把这个值传入方法此时毋庸置疑会报一个参数类型不匹配的错误,这种时候需要使用另一种方式去设置字号,话不多说上代码。

XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("将字体设置为五号字!"); 

CTRPr ctrPr = xwpfRun.getCTR().addNewRPr();
// 传入的值是磅数*2
ctrPr.addNewSzCs().setVal(new BigInteger(21));
ctrPr.addNewSz().setVal(new BigInteger(21));
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
2.4 文字加粗
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("加粗");
xwpfRun.setBold(true);
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
2.5 斜体文字
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("斜体");
xwpfRun.setItalic(true);
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
2.6 删除线
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("删除线");
xwpfRun.setStrikeThrough(true);
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
2.7 下划线
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("下划线");
xwpfRun.setUnderline(UnderlinePatterns.SINGLE);
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章

UnderlinePatterns 是一个枚举类,poi 还提供了很多其他的样式,不一一列举了。

2.8 设置颜色
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("红色");
 xwpfRun.setColor("FF0000");
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
2.9 设置背景色
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun xwpfRun = paragraph.createRun();
xwpfRun.setText("红色");
xwpfRun.getCTR().addNewRPr().addNewShd().setFill("FF0000");
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/865061.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号