CreateWordArt

CreateWordArt([oTextPr], [sText], [sTransform], [oFill], [oStroke], [nRotAngle], [nWidth], [nHeight], [nIndLeft], [nIndTop]) → { ApiDrawing }

Creates a Text Art object with the parameters specified.

Parameters:

Name Type Default Description
oTextPr ApiTextPr Api.CreateTextPr()

The text properties.

sText string "Your text here"

The text for the Text Art object.

sTransform TextTransform "textNoShape"

Text transform type.

oFill ApiFill Api.CreateNoFill()

The color or pattern used to fill the Text Art object.

oStroke ApiStroke Api.CreateStroke(0, Api.CreateNoFill())

The stroke used to create the Text Art object shadow.

nRotAngle number 0

Rotation angle.

nWidth EMU 1828800

The Text Art width measured in English measure units.

nHeight EMU 1828800

The Text Art heigth measured in English measure units.

nIndLeft EMU ApiPresentation.GetWidth() / 2

The Text Art left side indentation value measured in English measure units.

nIndTop EMU ApiPresentation.GetHeight() / 2

The Text Art top side indentation value measured in English measure units.

Returns:

Type
ApiDrawing

Example

Copy code
builder.CreateFile("pptx");
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);
builder.SaveFile("pptx", "CreateWordArt.pptx");
builder.CloseFile();

Resulting document