ShapeCollection

ShapeCollection class

Représente toute la forme dans une feuille de calcul/graphique.

public class ShapeCollection : CollectionBase<Shape>

Propriétés

NomLa description
Capacity { get; set; }
Count { get; }
Item { get; }Obtient l’objet de forme à l’index spécifique. (2 indexers)
Item { get; set; }

Méthodes

NomLa description
AddActiveXControl(ControlType, int, int, int, int, int, int)Crée un contrôle Activex.
AddArc(int, int, int, int, int, int)Ajoute un ArcShape à la feuille de calcul.
AddAutoShape(AutoShapeType, int, int, int, int, int, int)Ajoute une forme automatique à la feuille de calcul.
AddAutoShapeInChart(AutoShapeType, int, int, int, int)Ajoute une forme automatique au graphique.
AddButton(int, int, int, int, int, int)Ajoute un bouton à la feuille de calcul.
AddCheckBox(int, int, int, int, int, int)Ajoute une case à cocher à la feuille de calcul.
AddComboBox(int, int, int, int, int, int)Ajoute un ComboBox à la feuille de calcul.
AddCopy(Shape, int, int, int, int)Ajoute et copie une forme dans la feuille de calcul.
AddFreeFloatingShape(MsoDrawingType, int, int, int, int, byte[], bool)Ajoute une forme flottante libre à la feuille de calcul. S’applique uniquement à la forme de ligne/image.
AddGroupBox(int, int, int, int, int, int)Ajoute un GroupBox à la feuille de calcul.
AddIcons(int, int, int, int, int, int, byte[], byte[])Ajoute une image svg.
AddLabel(int, int, int, int, int, int)Ajoute une étiquette à la feuille de calcul.
AddLabelInChart(int, int, int, int)Ajoute une étiquette au graphique.
AddLine(int, int, int, int, int, int)Ajoute une forme de ligne à la feuille de calcul.
AddLinkedPicture(int, int, int, int, string)Ajouter une image liée.
AddListBox(int, int, int, int, int, int)Ajoute un ListBox à la feuille de calcul.
AddOleObject(int, int, int, int, int, int, byte[])
AddOleObjectWithLinkedImage(int, int, int, int, string)Ajouter une image liée.
AddOval(int, int, int, int, int, int)Ajoute un ovale à la feuille de calcul.
AddPicture(int, int, int, int, Stream)Ajoute une image à la collection.
AddPicture(int, int, Stream, int, int)Ajoute une image à la collection.
AddPictureInChart(int, int, Stream, int, int)Ajoute une image au graphique.
AddRadioButton(int, int, int, int, int, int)Ajoute un RadioButton à la feuille de calcul.
AddRectangle(int, int, int, int, int, int)Ajoute un RectangleShape à la feuille de calcul.
AddScrollBar(int, int, int, int, int, int)Ajoute une barre de défilement à la feuille de calcul.
AddShape(MsoDrawingType, int, int, int, int, int, int)Ajoute une forme à la feuille de calcul.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int)Ajouter une forme au graphique. Toutes les unités correspondent à 1/4000 de la zone du graphique.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int, byte[])Ajouter une forme au graphique. Toutes les unités correspondent à 1/4000 de la zone du graphique.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double)Ajouter une forme au graphique. Toutes les unités correspondent à l’échelle en pourcentage de la zone de graphique.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double, byte[])Ajouter une forme au graphique. Toutes les unités correspondent à 1/4000 de la zone du graphique.
AddSpinner(int, int, int, int, int, int)Ajoute un Spinner à la feuille de calcul.
AddSvg(int, int, int, int, int, int, byte[], byte[])Ajoute une image svg.
AddTextBox(int, int, int, int, int, int)Ajoute une zone de texte à la feuille de calcul.
AddTextBoxInChart(int, int, int, int)Ajoute une zone de texte au graphique.
AddTextEffect(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int, int, int)Insère un objet WordArt.
AddTextEffectInChart(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int)Insère un objet WordArt dans le graphique
AddWordArt(PresetWordArtStyle, string, int, int, int, int, int, int)Ajoute un WordArt prédéfini depuis Excel 2007.s
BinarySearch(Shape)
BinarySearch(Shape, IComparer<Shape>)
BinarySearch(int, int, Shape, IComparer<Shape>)
Clear()Effacer toutes les formes. (2 methods)
Contains(Shape)
CopyCommentsInRange(ShapeCollection, CellArea, int, int)Copiez tous les commentaires de la plage.
CopyInRange(ShapeCollection, CellArea, int, int, bool)Copiez les formes de la plage vers la plage de destination.
CopyTo(Shape[])
CopyTo(Shape[], int)
CopyTo(int, Shape[], int, int)
DeleteInRange(CellArea)Supprimer les formes de la plage. Les formes de commentaire ne seront pas supprimées.
DeleteShape(Shape)Supprimer une forme. Si la forme est dans le groupe ou est une forme de commentaire, elle ne sera pas supprimée.
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[])Regroupez les formes.
IndexOf(Shape)
IndexOf(Shape, int)
IndexOf(Shape, int, int)
LastIndexOf(Shape)
LastIndexOf(Shape, int)
LastIndexOf(Shape, int, int)
Remove(Shape)Supprimer la forme.
RemoveAt(int)Supprimer la forme. (2 methods)
Ungroup(GroupShape)Dissocie les éléments de forme.
UpdateSelectedValue()Mettre à jour la valeur sélectionnée par la valeur de la cellule liée des formes.

Exemples


[C#]

//Instanciation d'un objet Workbook
Workbook workbook = new Workbook();

//obtenir la collection de formes
ShapeCollection shapes = workbook.Worksheets[0].Shapes;

//faites vos affaires

// Enregistrez le fichier excel.
workbook.Save("result.xlsx");

Voir également