ShapeCollection

ShapeCollection class

Представляет всю фигуру на листе/диаграмме.

public class ShapeCollection : CollectionBase<Shape>

Характеристики

ИмяОписание
Capacity { get; set; }
Count { get; }
Item { get; }Получает объект формы по указанному индексу. (2 indexers)
Item { get; set; }

Методы

ИмяОписание
AddActiveXControl(ControlType, int, int, int, int, int, int)Создает элемент управления Activex.
AddArc(int, int, int, int, int, int)Добавляет ArcShape на рабочий лист.
AddAutoShape(AutoShapeType, int, int, int, int, int, int)Добавляет автофигуру на лист.
AddAutoShapeInChart(AutoShapeType, int, int, int, int)Добавляет автофигуру на диаграмму.
AddButton(int, int, int, int, int, int)Добавляет кнопку на рабочий лист.
AddCheckBox(int, int, int, int, int, int)Добавляет флажок на рабочий лист.
AddComboBox(int, int, int, int, int, int)Добавляет поле со списком на лист.
AddCopy(Shape, int, int, int, int)Добавляет и копирует фигуру на лист.
AddFreeFloatingShape(MsoDrawingType, int, int, int, int, byte[], bool)Добавляет свободно плавающую фигуру на лист. Применяется только для формы линии/изображения.
AddGroupBox(int, int, int, int, int, int)Добавляет GroupBox на лист.
AddIcons(int, int, int, int, int, int, byte[], byte[])Добавляет изображение svg.
AddLabel(int, int, int, int, int, int)Добавляет метку к рабочему листу.
AddLabelInChart(int, int, int, int)Добавляет метку к диаграмме.
AddLine(int, int, int, int, int, int)Добавляет LineShape на рабочий лист.
AddLinkedPicture(int, int, int, int, string)Добавить связанное изображение.
AddListBox(int, int, int, int, int, int)Добавляет ListBox на лист.
AddOleObject(int, int, int, int, int, int, byte[])
AddOleObjectWithLinkedImage(int, int, int, int, string)Добавить связанное изображение.
AddOval(int, int, int, int, int, int)Добавляет овал на рабочий лист.
AddPicture(int, int, int, int, Stream)Добавляет картинку в коллекцию.
AddPicture(int, int, Stream, int, int)Добавляет картинку в коллекцию.
AddPictureInChart(int, int, Stream, int, int)Добавляет картинку на график.
AddRadioButton(int, int, int, int, int, int)Добавляет RadioButton на рабочий лист.
AddRectangle(int, int, int, int, int, int)Добавляет прямоугольник на рабочий лист.
AddScrollBar(int, int, int, int, int, int)Добавляет полосу прокрутки на рабочий лист.
AddShape(MsoDrawingType, int, int, int, int, int, int)Добавляет фигуру на лист.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int)Добавить фигуру на диаграмму. Все единицы измерения составляют 1/4000 площади диаграммы.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int, byte[])Добавить фигуру на диаграмму. Все единицы измерения составляют 1/4000 площади диаграммы.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double)Добавьте фигуру на диаграмму. Все единицы измерения представляют собой процентную шкалу области диаграммы.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double, byte[])Добавить фигуру на диаграмму. Все единицы измерения составляют 1/4000 площади диаграммы.
AddSpinner(int, int, int, int, int, int)Добавляет счетчик на рабочий лист.
AddSvg(int, int, int, int, int, int, byte[], byte[])Добавляет изображение svg.
AddTextBox(int, int, int, int, int, int)Добавляет текстовое поле на лист.
AddTextBoxInChart(int, int, int, int)Добавляет текстовое поле на диаграмму.
AddTextEffect(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int, int, int)Вставляет объект WordArt.
AddTextEffectInChart(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int)Вставляет объект WordArt в диаграмму
AddWordArt(PresetWordArtStyle, string, int, int, int, int, int, int)Добавляет предустановленные объекты WordArt начиная с Excel 2007.s
BinarySearch(Shape)
BinarySearch(Shape, IComparer<Shape>)
BinarySearch(int, int, Shape, IComparer<Shape>)
Clear()Очистить все фигуры. (2 methods)
Contains(Shape)
CopyCommentsInRange(ShapeCollection, CellArea, int, int)Скопировать все комментарии в диапазоне.
CopyInRange(ShapeCollection, CellArea, int, int, bool)Копировать фигуры из диапазона в целевой диапазон.
CopyTo(Shape[])
CopyTo(Shape[], int)
CopyTo(int, Shape[], int, int)
DeleteInRange(CellArea)Удалить фигуры в диапазоне. Фигуры комментариев не будут удалены.
DeleteShape(Shape)Удалить фигуру. Если фигура находится в группе или является фигурой комментария, она не будет удалена.
Exists(Predicate<Shape>)
Find(Predicate<Shape>)
FindAll(Predicate<Shape>)
FindIndex(Predicate<Shape>)
FindIndex(int, Predicate<Shape>)
FindIndex(int, int, Predicate<Shape>)
FindLast(Predicate<Shape>)
FindLastIndex(Predicate<Shape>)
FindLastIndex(int, Predicate<Shape>)
FindLastIndex(int, int, Predicate<Shape>)
GetEnumerator()
Group(Shape[])Сгруппируйте фигуры.
IndexOf(Shape)
IndexOf(Shape, int)
IndexOf(Shape, int, int)
LastIndexOf(Shape)
LastIndexOf(Shape, int)
LastIndexOf(Shape, int, int)
Remove(Shape)Удалить фигуру.
RemoveAt(int)Удалить фигуру. (2 methods)
Ungroup(GroupShape)Разгруппирует элементы формы.
UpdateSelectedValue()Обновить выбранное значение значением связанной ячейки фигур.

Примеры


[C#]

//Создание экземпляра объекта Workbook
Workbook workbook = new Workbook();

//получить ShapeCollection
ShapeCollection shapes = workbook.Worksheets[0].Shapes;

//делай свое дело

// Сохраняем файл excel.
workbook.Save("result.xlsx");

Смотрите также