ShapeCollection

ShapeCollection class

Bir çalışma sayfasındaki/tablodaki tüm şekli temsil eder.

public class ShapeCollection : CollectionBase<Shape>

Özellikleri

İsimTanım
Capacity { get; set; }
Count { get; }
Item { get; }Belirli bir dizindeki şekil nesnesini alır. (2 indexers)
Item { get; set; }

yöntemler

İsimTanım
AddActiveXControl(ControlType, int, int, int, int, int, int)Bir Activex Denetimi oluşturur.
AddArc(int, int, int, int, int, int)Çalışma sayfasına bir ArcShape ekler.
AddAutoShape(AutoShapeType, int, int, int, int, int, int)Çalışma sayfasına bir Otomatik Şekil ekler.
AddAutoShapeInChart(AutoShapeType, int, int, int, int)Grafiğe bir Otomatik Şekil ekler.
AddButton(int, int, int, int, int, int)Çalışma sayfasına bir Düğme ekler.
AddCheckBox(int, int, int, int, int, int)Çalışma sayfasına bir onay kutusu ekler.
AddComboBox(int, int, int, int, int, int)Çalışma sayfasına bir ComboBox ekler.
AddCopy(Shape, int, int, int, int)Çalışma sayfasına bir şekil ekler ve kopyalar.
AddFreeFloatingShape(MsoDrawingType, int, int, int, int, byte[], bool)Çalışma sayfasına serbest yüzen bir şekil ekler.Yalnızca çizgi/görüntü şekli için geçerlidir.
AddGroupBox(int, int, int, int, int, int)Çalışma sayfasına bir GroupBox ekler.
AddIcons(int, int, int, int, int, int, byte[], byte[])svg görüntüsü ekler.
AddLabel(int, int, int, int, int, int)Çalışma sayfasına bir Etiket ekler.
AddLabelInChart(int, int, int, int)Grafiğe bir etiket ekler.
AddLine(int, int, int, int, int, int)Çalışma sayfasına bir Çizgi Şekli ekler.
AddLinkedPicture(int, int, int, int, string)Bağlantılı bir resim ekleyin.
AddListBox(int, int, int, int, int, int)Çalışma sayfasına bir Liste Kutusu ekler.
AddOleObject(int, int, int, int, int, int, byte[])
AddOleObjectWithLinkedImage(int, int, int, int, string)Bağlantılı bir resim ekleyin.
AddOval(int, int, int, int, int, int)Çalışma sayfasına bir Oval ekler.
AddPicture(int, int, int, int, Stream)Koleksiyona bir resim ekler.
AddPicture(int, int, Stream, int, int)Koleksiyona bir resim ekler.
AddPictureInChart(int, int, Stream, int, int)Grafiğe bir resim ekler.
AddRadioButton(int, int, int, int, int, int)Çalışma sayfasına bir Radyo Düğmesi ekler.
AddRectangle(int, int, int, int, int, int)Çalışma sayfasına bir RectangleShape ekler.
AddScrollBar(int, int, int, int, int, int)Çalışma sayfasına bir Kaydırma Çubuğu ekler.
AddShape(MsoDrawingType, int, int, int, int, int, int)Çalışma sayfasına bir Şekil ekler.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int)Grafiğe bir şekil ekleyin .Tüm birim grafik alanının 1/4000’idir.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int, byte[])Grafiğe bir şekil ekleyin .Tüm birim grafik alanının 1/4000’idir.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double)Grafiğe bir şekil ekleyin. Tüm birimler, grafik alanının yüzde ölçeğidir.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double, byte[])Grafiğe bir şekil ekleyin .Tüm birim grafik alanının 1/4000’idir.
AddSpinner(int, int, int, int, int, int)Çalışma sayfasına bir Döndürücü ekler.
AddSvg(int, int, int, int, int, int, byte[], byte[])svg görüntüsü ekler.
AddTextBox(int, int, int, int, int, int)Çalışma sayfasına bir metin kutusu ekler.
AddTextBoxInChart(int, int, int, int)Grafiğe bir metin kutusu ekler.
AddTextEffect(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int, int, int)Bir WordArt nesnesi ekler.
AddTextEffectInChart(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int)Grafiğe bir WordArt nesnesi ekler
AddWordArt(PresetWordArtStyle, string, int, int, int, int, int, int)Excel 2007’den beri önceden ayarlanmış WordArt ekler.s
BinarySearch(Shape)
BinarySearch(Shape, IComparer<Shape>)
BinarySearch(int, int, Shape, IComparer<Shape>)
Clear()Tüm şekilleri temizle. (2 methods)
Contains(Shape)
CopyCommentsInRange(ShapeCollection, CellArea, int, int)Aralıktaki tüm yorumları kopyalayın.
CopyInRange(ShapeCollection, CellArea, int, int, bool)Aralıktaki şekilleri hedef aralığa kopyalayın.
CopyTo(Shape[])
CopyTo(Shape[], int)
CopyTo(int, Shape[], int, int)
DeleteInRange(CellArea)Aralıktaki şekilleri silin.Yorum şekilleri silinmeyecek.
DeleteShape(Shape)Bir şekli silin. Şekil gruptaysa veya yorum şeklindeyse silinmez.
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[])Şekilleri gruplayın.
IndexOf(Shape)
IndexOf(Shape, int)
IndexOf(Shape, int, int)
LastIndexOf(Shape)
LastIndexOf(Shape, int)
LastIndexOf(Shape, int, int)
Remove(Shape)Şekli kaldırın.
RemoveAt(int)Şekli kaldırın. (2 methods)
Ungroup(GroupShape)Şekil öğelerinin grubunu çözer.
UpdateSelectedValue()Seçilen değeri, şekillerin bağlantılı hücresinin değerine göre güncelleyin.

Örnekler


[C#]

//Bir Çalışma Kitabı nesnesini başlatma
Workbook workbook = new Workbook();

// ShapeCollection'ı al
ShapeCollection shapes = workbook.Worksheets[0].Shapes;

//işini yap

//Excel dosyasını kaydedin.
workbook.Save("result.xlsx");

Ayrıca bakınız