- 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 设置背景色
<dependency>
<groupId>org.apache.poigroupId>
<artifactId>poi-ooxmlartifactId>
<version>4.1.1version>
dependency>
<dependency>
<groupId>org.apache.poigroupId>
<artifactId>ooxml-schemasartifactId>
<version>1.4version>
dependency>
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");
// 生成代码省略,感兴趣可以查看此专栏的第一篇文章
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)