跳到主要内容

GetShd

从当前文本属性获取文本底纹。

语法

expression.GetShd();

expression - 表示 ApiTextPr 类的变量。

参数

此方法没有任何参数。

返回值

ApiColor

示例

此示例展示如何查明文本的底纹类型。

// Get the shading of the text and display it in the document.

// How to know the text shading type.

const doc = Api.GetDocument();
const firstParagraph = doc.GetElement(0);

const myNewRunStyle = doc.CreateStyle('My New Run Style', 'run');
const styleTextPr = myNewRunStyle.GetTextPr();
styleTextPr.SetCaps(true);
styleTextPr.SetFontFamily('Calibri Light');

const firstRun = Api.CreateRun();
firstRun.AddText('This is just a sample text. ');
firstRun.AddText('The text properties are changed and the style is added to the paragraph. ');
firstParagraph.AddElement(firstRun);

const secondRun = Api.CreateRun();
secondRun.SetStyle(myNewRunStyle);
secondRun.AddText('This is a text run with its own style.');

const secondRunTextPr = secondRun.GetTextPr();
secondRunTextPr.SetShd('clear', Api.RGBA(255, 111, 61));
firstParagraph.AddElement(secondRun);

const secondParagraph = Api.CreateParagraph();
const color = secondRunTextPr.GetShd();
const type = color.GetClassType();
secondParagraph.AddText('Shading type: ' + type);
doc.Push(secondParagraph);