Get Started
Usage API

ApiShape

new ApiShape()

Class representing a shape.

Methods

Name Description
GetClassType

Get the type of this class.

GetContent

Get the shape inner contents where a paragraph or text runs can be inserted.

GetDocContent

Get the shape inner contents where a paragraph or text runs can be inserted.

GetNextShape

Gets the next inline shape.

GetPrevShape

Gets the previous inline shape.

SetPaddings

Set text paddings

SetVerticalTextAlign

Set the vertical alignment for the shape content where a paragraph or text runs can be inserted.

Example

Copy code
builder.CreateFile("docx");
oDocument = Api.GetDocument();
oParagraph = oDocument.GetElement(0);
oFill = Api.CreateSolidFill(Api.CreateRGBColor(104, 155, 104));
oStroke = Api.CreateStroke(0, Api.CreateNoFill());
oDrawing = Api.CreateShape("rect", 3212465, 963295, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
oDocContent = oDrawing.GetDocContent();
oDocContent.RemoveAllElements();
oParagraph = Api.CreateParagraph();
oParagraph.SetJc("left");
oParagraph.AddText("We removed all elements from the shape and added a new paragraph inside it.");
oDocContent.Push(oParagraph);
builder.SaveFile("docx", "ApiShape.docx");
builder.CloseFile();

Resulting document