CreateWordArt
function CreateWordArt(
oTextPr: ApiTextPr = Api.CreateTextPr(),
sText: string = "Your text here",
sTransform: TextTransform = "textNoShape",
oFill: ApiFill = Api.CreateNoFill(),
oStroke: ApiStroke = Api.CreateStroke(0, Api.CreateNoFill()),
nRotAngle: number = 0,
nWidth: EMU = 1828800,
nHeight: EMU = 1828800,
nIndLeft: EMU = ApiPresentation.GetWidth() / 2,
nIndTop: EMU = ApiPresentation.GetHeight() / 2,
): ApiDrawing
Description
Creates a Text Art object with the parameters specified.
Parameters
The text properties.
- sText
string
"Your text here" The text for the Text Art object.
Text transform type.
The color or pattern used to fill the Text Art object.
The stroke used to create the Text Art object shadow.
- nRotAngle
number
0 Rotation angle.
The Text Art width measured in English measure units.
The Text Art heigth measured in English measure units.
The Text Art left side indentation value measured in English measure units.
The Text Art top side indentation value measured in English measure units.
Returns
ApiDrawing
Try It
var oPresentation = Api.GetPresentation();
var oSlide = oPresentation.GetSlideByIndex(0);
oSlide.RemoveAllObjects();
var oRun = Api.CreateRun();
var oTextPr = oRun.GetTextPr();
oTextPr.SetFontSize(72);
oTextPr.SetBold(true);
oTextPr.SetCaps(true);
oTextPr.SetColor(51, 51, 51, false);
oTextPr.SetFontFamily("Comic Sans MS");
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(1 * 36000, Api.CreateSolidFill(Api.CreateRGBColor(51, 51, 51)));
var oTextArt = Api.CreateWordArt(oTextPr, "onlyoffice", "textArchUp", oFill, oStroke, 0, 100 * 36000, 30 * 36000);
oSlide.AddObject(oTextArt);