ShapeCollection

ShapeCollection class

Representerar all form i ett kalkylblad/diagram.

public class ShapeCollection : CollectionBase<Shape>

Egenskaper

namnBeskrivning
Capacity { get; set; }
Count { get; }
Item { get; }Hämtar formobjektet vid det specifika indexet. (2 indexers)
Item { get; set; }

Metoder

namnBeskrivning
AddActiveXControl(ControlType, int, int, int, int, int, int)Skapar en Activex-kontroll.
AddArc(int, int, int, int, int, int)Lägger till en ArcShape i kalkylbladet.
AddAutoShape(AutoShapeType, int, int, int, int, int, int)Lägger till en AutoShape i kalkylbladet.
AddAutoShapeInChart(AutoShapeType, int, int, int, int)Lägger till en AutoShape i diagrammet.
AddButton(int, int, int, int, int, int)Lägger till en knapp i kalkylbladet.
AddCheckBox(int, int, int, int, int, int)Lägger till en kryssruta i kalkylbladet.
AddComboBox(int, int, int, int, int, int)Lägger till en ComboBox i kalkylbladet.
AddCopy(Shape, int, int, int, int)Lägger till och kopierar en form till kalkylbladet.
AddFreeFloatingShape(MsoDrawingType, int, int, int, int, byte[], bool)Lägger till en fri flytande form till kalkylbladet. Gäller endast linje-/bildform.
AddGroupBox(int, int, int, int, int, int)Lägger till en GroupBox i kalkylbladet.
AddIcons(int, int, int, int, int, int, byte[], byte[])Lägger till svg-bild.
AddLabel(int, int, int, int, int, int)Lägger till en etikett till kalkylbladet.
AddLabelInChart(int, int, int, int)Lägger till en etikett i diagrammet.
AddLine(int, int, int, int, int, int)Lägger till en LineShape i kalkylbladet.
AddLinkedPicture(int, int, int, int, string)Lägg till en länkad bild.
AddListBox(int, int, int, int, int, int)Lägger till en ListBox i kalkylbladet.
AddOleObject(int, int, int, int, int, int, byte[])
AddOleObjectWithLinkedImage(int, int, int, int, string)Lägg till en länkad bild.
AddOval(int, int, int, int, int, int)Lägger till en oval i kalkylbladet.
AddPicture(int, int, int, int, Stream)Lägger till en bild i samlingen.
AddPicture(int, int, Stream, int, int)Lägger till en bild i samlingen.
AddPictureInChart(int, int, Stream, int, int)Lägger till en bild i diagrammet.
AddRadioButton(int, int, int, int, int, int)Lägger till en RadioButton i arbetsbladet.
AddRectangle(int, int, int, int, int, int)Lägger till en RectangleShape till kalkylbladet.
AddScrollBar(int, int, int, int, int, int)Lägger till en rullningslist i arbetsbladet.
AddShape(MsoDrawingType, int, int, int, int, int, int)Lägger till en form i kalkylbladet.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int)Lägg till en form i diagrammet. Alla enheter är 1/4000 av kartytan.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int, byte[])Lägg till en form i diagrammet. Alla enheter är 1/4000 av kartytan.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double)Lägg till en form i diagrammet. Alla enheter är procentuell skala av diagramarean.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double, byte[])Lägg till en form i diagrammet. Alla enheter är 1/4000 av kartytan.
AddSpinner(int, int, int, int, int, int)Lägger till en spinner i kalkylbladet.
AddSvg(int, int, int, int, int, int, byte[], byte[])Lägger till svg-bild.
AddTextBox(int, int, int, int, int, int)Lägger till en textruta i kalkylbladet.
AddTextBoxInChart(int, int, int, int)Lägger till en textruta i diagrammet.
AddTextEffect(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int, int, int)Infogar ett WordArt-objekt.
AddTextEffectInChart(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int)Infogar ett WordArt-objekt i diagrammet
AddWordArt(PresetWordArtStyle, string, int, int, int, int, int, int)Lägger till förinställd WordArt sedan Excel 2007.s
BinarySearch(Shape)
BinarySearch(Shape, IComparer<Shape>)
BinarySearch(int, int, Shape, IComparer<Shape>)
Clear()Rensa alla former. (2 methods)
Contains(Shape)
CopyCommentsInRange(ShapeCollection, CellArea, int, int)Kopiera alla kommentarer i intervallet.
CopyInRange(ShapeCollection, CellArea, int, int, bool)Kopiera former i intervallet till destinationsområdet.
CopyTo(Shape[])
CopyTo(Shape[], int)
CopyTo(int, Shape[], int, int)
DeleteInRange(CellArea)Ta bort former i intervallet. Kommentarsformer kommer inte att tas bort.
DeleteShape(Shape)Ta bort en form. Om formen finns i gruppen eller är en kommentarsform kommer den inte att tas bort.
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[])Gruppera formerna.
IndexOf(Shape)
IndexOf(Shape, int)
IndexOf(Shape, int, int)
LastIndexOf(Shape)
LastIndexOf(Shape, int)
LastIndexOf(Shape, int, int)
Remove(Shape)Ta bort formen.
RemoveAt(int)Ta bort formen. (2 methods)
Ungroup(GroupShape)Delar upp formobjekten.
UpdateSelectedValue()Uppdatera det valda värdet med värdet för den länkade cellen i formerna.

Exempel


[C#]

//Instantiering av ett arbetsboksobjekt
Workbook workbook = new Workbook();

//skaffa ShapeCollection
ShapeCollection shapes = workbook.Worksheets[0].Shapes;

//gör dina affärer

//Spara excel-filen.
workbook.Save("result.xlsx");

Se även