ShapeCollection.AddAutoShape

ShapeCollection.AddAutoShape method

Adds a AutoShape to the worksheet.

public Shape AddAutoShape(AutoShapeType type, int upperLeftRow, int top, int upperLeftColumn, 
    int left, int height, int width)
ParameterTypeDescription
typeAutoShapeTypeAuto shape type.
upperLeftRowInt32Upper left row index.
topInt32Represents the vertical offset of Shape from its left row, in unit of pixel.
upperLeftColumnInt32Upper left column index.
leftInt32Represents the horizontal offset of Shape from its left column, in unit of pixel.
heightInt32Represents the height of Shape, in unit of pixel.
widthInt32Represents the width of Shape, in unit of pixel.

Return Value

A Shape object.

Remarks

The type could not be Chart/Comment/Picture/OleObject/Polygon/DialogBox

Examples

using System;
using Aspose.Cells;
using Aspose.Cells.Drawing;

namespace AsposeCellsExamples
{
    public class ShapeCollectionMethodAddAutoShapeWithAutoShapeTypeInt32Int32Int32InDemo
    {
        public static void Run()
        {
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];
            
            ShapeCollection shapes = worksheet.Shapes;
            Shape autoShape = shapes.AddAutoShape(AutoShapeType.Cube, 1, 0, 1, 0, 100, 50);
            
            workbook.Save("AutoShapeDemo.xlsx");
        }
    }
}

See Also