PPT文本段落中的一个样式最小单元——PPTInnerText

有关 PPTTextPPTInnerLinePPTInnerText的关系,请参考PPTText的文档

创建PPTInnerText

您可以通过以下方式创建一个PPTInnerText对象,两种方式没有任何差别:

PPTInnerText pptInnerText = new PPTInnerText();
PPTInnerText pptInnerText = PPTInnerText.build();

您还可以直接创建对象同时设置文本信息:

PPTInnerText pptInnerText = new PPTInnerText(String text);
PPTInnerText pptInnerText = PPTInnerText.build(String text);

您还可以同时再设置样式表:

PPTInnerText pptInnerText = new PPTInnerText(String text, PPTInnerTextCss pptInnerTextCss);
PPPTInnerText pptInnerText = PPTInnerText.build(String text, PPTInnerTextCss pptInnerTextCss);

设置文本

您可以通过 text 属性设置或读取文本的内容,支持Get和Set方法

@Setter
@Getter
private String text = null;

设定样式

您可以通过 css 属性来设置样式信息,接下来我们将详细讲解 PPTInnerTextCss 属性及含义。

@Setter
@Getter
private PPTInnerTextCss css = new PPTInnerTextCss();

PPTInnerTextCss

PPTInnerText 对应的样式表对象

fontSize

private int fontSize = 18;

字体大小,默认为18

和WPS、Ms Office里面的字号是一样的

itext1

spacing

private double spacing = 0;

字符间距,默认为0,表示默认

改为负值后文字更加紧凑,改为正值后文字更加宽松

fontFamily

private String fontFamily = "宋体";

字体,如果电脑里面没有这个字体即便设置了也无法正常显示

建议使用前先读取系统中有哪些字体

另外有部分字体存在多个个人或机构打包,可能导致一套字体拥有不同的名称(如:思源系列字体),请留意类似情况!

color

private String color = "000000";

文本颜色,16进制颜色码,不带#号。默认为黑色

italic

private boolean italic;

是否文字倾斜,默认不倾斜。为true时倾斜展示。

bold

private boolean bold;

是否文本加粗显示,默认不加粗,为true时加粗展示。