ShapeCollection

ShapeCollection class

Rappresenta tutta la forma in un foglio di lavoro/grafico.

public class ShapeCollection : CollectionBase<Shape>

Proprietà

NomeDescrizione
Capacity { get; set; }
Count { get; }
Item { get; }Ottiene l’oggetto forma all’indice specifico. (2 indexers)
Item { get; set; }

Metodi

NomeDescrizione
AddActiveXControl(ControlType, int, int, int, int, int, int)Crea un controllo Activex.
AddArc(int, int, int, int, int, int)Aggiunge un ArcShape al foglio di lavoro.
AddAutoShape(AutoShapeType, int, int, int, int, int, int)Aggiunge una forma al foglio di lavoro.
AddAutoShapeInChart(AutoShapeType, int, int, int, int)Aggiunge una forma al grafico.
AddButton(int, int, int, int, int, int)Aggiunge un pulsante al foglio di lavoro.
AddCheckBox(int, int, int, int, int, int)Aggiunge una casella di controllo al foglio di lavoro.
AddComboBox(int, int, int, int, int, int)Aggiunge un ComboBox al foglio di lavoro.
AddCopy(Shape, int, int, int, int)Aggiunge e copia una forma al foglio di lavoro.
AddFreeFloatingShape(MsoDrawingType, int, int, int, int, byte[], bool)Aggiunge una forma fluttuante libera al foglio di lavoro. Si applica solo alla forma di linea/immagine.
AddGroupBox(int, int, int, int, int, int)Aggiunge un GroupBox al foglio di lavoro.
AddIcons(int, int, int, int, int, int, byte[], byte[])Aggiunge immagine svg.
AddLabel(int, int, int, int, int, int)Aggiunge un’etichetta al foglio di lavoro.
AddLabelInChart(int, int, int, int)Aggiunge un’etichetta al grafico.
AddLine(int, int, int, int, int, int)Aggiunge una forma di linea al foglio di lavoro.
AddLinkedPicture(int, int, int, int, string)Aggiungi un’immagine collegata.
AddListBox(int, int, int, int, int, int)Aggiunge una ListBox al foglio di lavoro.
AddOleObject(int, int, int, int, int, int, byte[])
AddOleObjectWithLinkedImage(int, int, int, int, string)Aggiungi un’immagine collegata.
AddOval(int, int, int, int, int, int)Aggiunge un ovale al foglio di lavoro.
AddPicture(int, int, int, int, Stream)Aggiunge un’immagine alla raccolta.
AddPicture(int, int, Stream, int, int)Aggiunge un’immagine alla raccolta.
AddPictureInChart(int, int, Stream, int, int)Aggiunge un’immagine al grafico.
AddRadioButton(int, int, int, int, int, int)Aggiunge un RadioButton al foglio di lavoro.
AddRectangle(int, int, int, int, int, int)Aggiunge una forma rettangolare al foglio di lavoro.
AddScrollBar(int, int, int, int, int, int)Aggiunge una ScrollBar al foglio di lavoro.
AddShape(MsoDrawingType, int, int, int, int, int, int)Aggiunge una forma al foglio di lavoro.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int)Aggiungi una forma al grafico. Tutte le unità sono 1/4000 dell’area del grafico.
AddShapeInChart(MsoDrawingType, PlacementType, int, int, int, int, byte[])Aggiungi una forma al grafico. Tutte le unità sono 1/4000 dell’area del grafico.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double)Aggiungi una forma al grafico. Tutte le unità sono la scala percentuale dell’area del grafico.
AddShapeInChartByScale(MsoDrawingType, PlacementType, double, double, double, double, byte[])Aggiungi una forma al grafico. Tutte le unità sono 1/4000 dell’area del grafico.
AddSpinner(int, int, int, int, int, int)Aggiunge una selezione al foglio di lavoro.
AddSvg(int, int, int, int, int, int, byte[], byte[])Aggiunge immagine svg.
AddTextBox(int, int, int, int, int, int)Aggiunge una casella di testo al foglio di lavoro.
AddTextBoxInChart(int, int, int, int)Aggiunge una casella di testo al grafico.
AddTextEffect(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int, int, int)Inserisce un oggetto WordArt.
AddTextEffectInChart(MsoPresetTextEffect, string, string, int, bool, bool, int, int, int, int)Inserisce un oggetto WordArt nel grafico
AddWordArt(PresetWordArtStyle, string, int, int, int, int, int, int)Aggiunge WordArt preimpostato da Excel 2007.s
BinarySearch(Shape)
BinarySearch(Shape, IComparer<Shape>)
BinarySearch(int, int, Shape, IComparer<Shape>)
Clear()Cancella tutte le forme. (2 methods)
Contains(Shape)
CopyCommentsInRange(ShapeCollection, CellArea, int, int)Copia tutti i commenti nell’intervallo.
CopyInRange(ShapeCollection, CellArea, int, int, bool)Copia le forme nell’intervallo nell’intervallo di destinazione.
CopyTo(Shape[])
CopyTo(Shape[], int)
CopyTo(int, Shape[], int, int)
DeleteInRange(CellArea)Elimina le forme nell’intervallo. Le forme dei commenti non verranno eliminate.
DeleteShape(Shape)Elimina una forma. Se la forma è nel gruppo o è una forma di commento, non verrà eliminata.
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[])Raggruppa le forme.
IndexOf(Shape)
IndexOf(Shape, int)
IndexOf(Shape, int, int)
LastIndexOf(Shape)
LastIndexOf(Shape, int)
LastIndexOf(Shape, int, int)
Remove(Shape)Rimuovi la forma.
RemoveAt(int)Rimuovi la forma. (2 methods)
Ungroup(GroupShape)Separa gli elementi della forma.
UpdateSelectedValue()Aggiorna il valore selezionato in base al valore della cella collegata delle forme.

Esempi


[C#]

//Creazione di un'istanza di un oggetto cartella di lavoro
Workbook workbook = new Workbook();

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

//fai i tuoi affari

//Salva il file excel.
workbook.Save("result.xlsx");

Guarda anche