Get Started
Usage API
More information

CreateShape

CreateShape([sType], [nWidth], [nHeight], [oFill], [oStroke]) → { ApiShape }

Create a shape with the parameters specified.

Parameters:

Name Type Default Description
sType ShapeType "rect"

The shape type which specifies the preset shape geometry.

nWidth EMU 914400

The shape width in English measure units.

nHeight EMU 914400

The shape height in English measure units.

oFill ApiFill Api.CreateNoFill()

The color or pattern used to fill the shape.

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

The stroke used to create the element shadow.

Returns:

Type
ApiShape

Example

Copy code
builder.CreateFile("pptx");
oPresentation = Api.GetPresentation();
oSlide = oPresentation.GetSlideByIndex(0);
oSlide.RemoveAllObjects();
oFill = Api.CreateSolidFill(Api.CreateRGBColor(61, 74, 107));
oStroke = Api.CreateStroke(0, Api.CreateNoFill());
oShape = Api.CreateShape("flowChartMagneticTape", 300 * 36000, 130 * 36000, oFill, oStroke);
oShape.SetPosition(608400, 1267200);
oDocContent = oShape.GetDocContent();
oParagraph = oDocContent.GetElement(0);
oRun = Api.CreateRun();
oRun.SetFontSize(60);
oRun.AddText("This is just a sample text. ");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.SetFontSize(60);
oRun.SetFontFamily("Comic Sans MS");
oRun.AddText("This is a text run with the font family set to 'Comic Sans MS'.");
oParagraph.AddElement(oRun);
oSlide.AddObject(oShape);
builder.SaveFile("pptx", "CreateShape.pptx");
builder.CloseFile();

Resulting document