GroupShape

GroupShape class

Stellt die Gruppenform dar, die die einzelnen Formen enthält.

public class GroupShape : Shape

Eigenschaften

NameBeschreibung
ActiveXControl { get; }Ruft das ActiveX-Steuerelement ab.
ActualLowerRightRow { get; }Holen Sie sich die tatsächliche untere Zeile.
AlternativeText { get; set; }Gibt die beschreibende (alternative) Textzeichenfolge von zurück oder legt sie festShape Objekt.
AnchorType { get; set; }Ruft den Ankerplatzhalter der Form ab und legt ihn fest.
AutoShapeType { get; set; }Ruft den automatischen Formtyp ab und legt ihn fest.
Bottom { get; set; }Repräsentiert die Breite des vertikalen Versatzes der Form von ihrer unteren unteren Eckreihe in Pixeln.
ControlData { get; }Ruft die Daten der Steuerung ab.
CreateId { get; set; }Ruft die Erstellungs-ID für diese Form ab und legt sie fest.
Fill { get; }Gibt a zurückFillFormat Objekt, das Füllformatierungseigenschaften für die angegebene Form enthält.
Font { get; set; }Repräsentiert die Schriftart der Form.
FormatPicture { get; }Liest und setzt die Optionen des Bildformats.
Geometry { get; }Ruft die Geometrie ab
Glow { get; }steht für a Objekt, das den Glüheffekt für das Diagrammelement oder die Form angibt.
Group { get; }Ruft die Gruppenform ab, die diese Form enthält.
HasLine { get; set; }Ruft ab und legt fest, dass der Linienrand der Form sichtbar ist.
Height { get; set; }Repräsentiert die Höhe der Form in Pixeleinheiten.
HeightCM { get; set; }Repräsentiert die Höhe der Form in Zentimetern.
HeightInch { get; set; }Repräsentiert die Höhe der Form in Zoll.
HeightInShape { get; set; }Repräsentiert den vertikalen Versatz der Form vom oberen Rand der übergeordneten Form in Einheiten von 1/4000 der Höhe der übergeordneten Form..
HeightPt { get; set; }Repräsentiert die Höhe der Form in Punkteinheiten.
HeightScale { get; set; }Ruft die Höhenskala in Prozent der ursprünglichen Bildhöhe ab und legt sie fest. Wenn die Form kein Bild ist, gibt die Eigenschaft HeightScale nur 100 zurück;
HtmlText { get; set; }Holt und setzt den HTML-String, der Daten und einige Formate in diesem Textfeld enthält.
Hyperlink { get; }Ruft den Hyperlink der Form ab.
Id { get; }Ruft die Kennung dieser Form ab.
InputRange { get; set; }Ruft den Arbeitsblattbereich ab oder legt ihn fest, der zum Füllen des angegebenen Kombinationsfelds verwendet wird.
IsEquation { get; }Gibt an, ob die Form nur eine Gleichung enthält.
IsFilled { get; set; }Gibt an, ob das Füllformat sichtbar ist.
IsFlippedHorizontally { get; set; }Ruft ab und legt fest, ob die Form horizontal gespiegelt wird .
IsFlippedVertically { get; set; }Ruft ab und legt fest, ob die Form vertikal gespiegelt wird .
IsGroup { get; }Gibt an, ob die Form eine Gruppe ist.
IsHidden { get; set; }Gibt an, ob das Objekt sichtbar ist.
IsInGroup { get; }Gibt an, ob die Form gruppiert ist.
IsLockAspectRatio { get; set; }Wahr bedeutet, dass Änderungen des Seitenverhältnisses nicht zulässig sind.
IsLocked { get; set; }True, wenn das Objekt gesperrt ist, False, wenn das Objekt geändert werden kann, wenn das Blatt geschützt ist.
IsPrintable { get; set; }Wahr, wenn das Objekt druckbar ist
IsRichText { get; }Ob der Text Rich-Text ist oder nicht.
IsSmartArt { get; }Gibt an, ob die Form intelligent ist art.
IsTextWrapped { get; set; }Ruft den umbrochenen Texttyp der Form, die Text enthält, ab und legt ihn fest.
IsWordArt { get; }Gibt an, ob diese Form ein Wort ist art.
Item { get; }Ruft die untergeordnete Form nach Index ab.
Left { get; set; }Repräsentiert den horizontalen Versatz der Form von ihrer linken Spalte in Pixeln.
LeftCM { get; set; }Repräsentiert den horizontalen Versatz der Form von ihrer linken Spalte in Zentimetern.
LeftInch { get; set; }Repräsentiert den horizontalen Versatz der Form von der linken Spalte in der Einheit Zoll.
LeftInShape { get; set; }Repräsentiert den horizontalen Versatz der Form vom linken Rand der übergeordneten Form, in Einheiten von 1/4000 der Breite der übergeordneten Form.
LeftToCorner { get; set; }Ruft den horizontalen Versatz der Form vom linken Rand des Arbeitsblatts ab und legt ihn fest.
Line { get; }Ruft Linienstil ab
LinkedCell { get; set; }Ruft den mit dem Wert des Steuerelements verknüpften Arbeitsblattbereich ab oder legt ihn fest.
LowerDeltaX { get; set; }Ruft den horizontalen Versatz der Form von der Spalte in der unteren rechten Ecke ab oder legt ihn fest.
LowerDeltaY { get; set; }Ruft den vertikalen Versatz der Form von der Zeile in der unteren rechten Ecke ab oder legt ihn fest.
LowerRightColumn { get; set; }Repräsentiert den Spaltenindex der unteren rechten Ecke.
LowerRightRow { get; set; }Repräsentiert den Zeilenindex der unteren rechten Ecke.
MacroName { get; set; }Ruft den Namen des Makros ab und legt ihn fest.
MsoDrawingType { get; }Ruft MSO-Zeichnungstyp ab.
Name { get; set; }Ruft den Namen der Form ab und legt ihn fest.
Paths { get; }Ruft die Pfade einer benutzerdefinierten geometrischen Form ab.
Placement { get; set; }Stellt dar, wie das Zeichnungsobjekt an die darunter liegenden Zellen angehängt ist. Die Eigenschaft steuert die Platzierung eines Objekts auf einem Arbeitsblatt.
Reflection { get; }steht für aObjekt, das den Reflexionseffekt für das Diagrammelement oder die Form angibt.
RelativeToOriginalPictureSize { get; set; }Gibt an, ob die Form relativ zur ursprünglichen Bildgröße ist.
Right { get; set; }Repräsentiert die Breite des horizontalen Versatzes der Form von ihrer unteren rechten Eckspalte in Pixeln.
RotationAngle { get; set; }Ruft die Drehung der Form ab und legt sie fest.
ShadowEffect { get; }steht für a Objekt, das den Schatteneffekt für das Diagrammelement oder die Form angibt.
SoftEdges { get; set; }Ermittelt und legt den Weichzeichnungsradius fest, der auf die Kanten angewendet werden soll, in Punkteinheiten.
Spid { get; }Gibt eine optionale Zeichenfolge an, die eine Anwendung verwenden kann, um die bestimmte Form zu identifizieren.
Spt { get; }Gibt eine optionale Zahl an, die eine Anwendung verwenden kann, um die bestimmte Form einem definierten Formtyp zuzuordnen.
Text { get; set; }Stellt die Zeichenfolge in diesem TextBox-Objekt dar.
TextBody { get; }Ruft die Einstellung für den Text der Form ab und legt sie fest.
TextDirection { get; set; }Holt/Setzt die Richtung des Textflusses für dieses Objekt.
TextEffect { get; }Gibt ein TextEffectFormat-Objekt zurück, das Texteffekt-Formatierungseigenschaften für die angegebene Form enthält. Gilt für Shape-Objekte, die WordArt darstellen.
TextHorizontalAlignment { get; set; }Ruft den horizontalen Textausrichtungstyp der Form ab und legt ihn fest.
TextHorizontalOverflow { get; set; }Ermittelt und setzt den horizontalen Textüberlauftyp der Form, die Text enthält.
TextOptions { get; set; }Repräsentiert die Textoptionen der Form.
TextOrientationType { get; set; }Ruft den Textausrichtungstyp der Form ab und legt ihn fest.
TextShapeType { get; set; }Ruft den voreingestellten Textformtyp ab und legt ihn fest.
TextVerticalAlignment { get; set; }Ruft den vertikalen Textausrichtungstyp der Form ab und legt ihn fest.
TextVerticalOverflow { get; set; }Ruft den vertikalen Textüberlauftyp der Form ab, die Text enthält, und legt ihn fest.
ThreeDFormat { get; }Ruft das 3D-Format der Form ab und legt es fest.
Title { get; set; }Gibt den Titel (Beschriftung) des aktuellen Formobjekts an.
Top { get; set; }Repräsentiert den vertikalen Versatz der Form von der oberen Reihe in Pixeln.
TopCM { get; set; }Repräsentiert den vertikalen Versatz der Form von der oberen Zeile in Zentimetern.
TopInch { get; set; }Repräsentiert den vertikalen Versatz der Form von der oberen Zeile in Zoll.
TopInShape { get; set; }Repräsentiert den vertikalen Versatz der Form vom oberen Rand der übergeordneten Form, in Einheiten von 1/4000 der Höhe der übergeordneten Form.
TopToCorner { get; set; }Ruft den vertikalen Versatz der Form vom oberen Rand des Arbeitsblatts in Pixeln ab und legt ihn fest.
Type { get; }Ruft den automatischen Formtyp ab.
UpperDeltaX { get; set; }Ruft den horizontalen Versatz der Form von der oberen linken Eckspalte ab oder legt ihn fest.
UpperDeltaY { get; set; }Ruft den vertikalen Versatz der Form von der Zeile in der oberen linken Ecke ab oder legt ihn fest.
UpperLeftColumn { get; set; }Repräsentiert den Spaltenindex der oberen linken Ecke.
UpperLeftRow { get; set; }Repräsentiert den Zeilenindex der oberen linken Ecke.
Width { get; set; }Repräsentiert die Breite der Form in Pixeln.
WidthCM { get; set; }Repräsentiert die Breite der Form in Zentimetern.
WidthInch { get; set; }Repräsentiert die Breite der Form in der Einheit Zoll.
WidthInShape { get; set; }Repräsentiert die Breite der Form in Einheiten von 1/4000 der übergeordneten Form.
WidthPt { get; set; }Repräsentiert die Breite der Form in Punkteinheiten.
WidthScale { get; set; }Ermittelt und setzt die Breitenskala in Prozent der ursprünglichen Bildbreite. Wenn die Form kein Bild ist, gibt die Eigenschaft WidthScale nur 100 zurück;
Worksheet { get; }Ruft die abWorksheet Objekt, das diese Form enthält.
X { get; set; }Ruft den horizontalen Versatz der Form vom linken Rand des Arbeitsblatts in Pixeln ab und legt ihn fest.
Y { get; set; }Ruft den vertikalen Versatz der Form vom oberen Rand des Arbeitsblatts in Pixeln ab und legt ihn fest.
ZOrderPosition { get; set; }Gibt die Position einer Form in der Z-Reihenfolge zurück.

Methoden

NameBeschreibung
AddHyperlink(string)Fügt der Form einen Hyperlink hinzu.
AlignTopRightCorner(int, int)Verschiebt das Bild in die obere rechte Ecke.
CalculateTextSize()Textbereich neu berechnen
Characters(int, int)Gibt ein Characters-Objekt zurück, das einen Bereich von Zeichen im Text darstellt.
FormatCharacters(int, int, Font, StyleFlag)Formatiert einige Zeichen mit der Schriftarteinstellung.
GetCharacters()Gibt alle Characters-Objekte zurück, die einen Bereich von Zeichen im Text darstellen.
GetConnectionPoints()Holen Sie sich die Verbindungspunkte
GetGroupedShapes()Ruft die Formen ab, die nach dieser Form gruppiert sind.
GetInputRange(bool, bool)Ruft den Bereich ab, der zum Füllen des Steuerelements verwendet wird.
GetLinkedCell(bool, bool)Ruft den Bereich ab, der mit dem Wert des Steuerelements verknüpft ist.
GetLockedProperty(ShapeLockType)Ruft den Wert der gesperrten Eigenschaft ab.
virtual GetResultOfSmartArt()Smart Art in gruppierte Formen umwandeln.
virtual IsSameSetting(object)Gibt zurück, ob die Form gleich ist.
MoveToRange(int, int, int, int)Verschiebt die Form in einen bestimmten Bereich.
RemoveActiveXControl()ActiveX-Steuerelement entfernen.
RemoveHyperlink()Entfernen Sie den Hyperlink der Form.
SetInputRange(string, bool, bool)Legt den Bereich fest, der zum Füllen des Steuerelements verwendet wird.
SetLinkedCell(string, bool, bool)Legt den Bereich fest, der mit dem Wert des Steuerelements verknüpft ist.
SetLockedProperty(ShapeLockType, bool)Legen Sie die gesperrte Eigenschaft fest.
ToFrontOrBack(int)Bringt die Form nach vorne oder schickt die Form nach hinten.
ToImage(ImageOrPrintOptions)Gibt das Bitmap-Objekt der Form . zurück
ToImage(Stream, ImageOrPrintOptions)Speichert die Form in einem Stream.
ToImage(Stream, ImageType)Erstellt das Formbild und speichert es im angegebenen Format in einem Stream.
ToImage(string, ImageOrPrintOptions)Speichert die Form in einer Datei.
Ungroup()Hebt die Gruppierung der Formelemente auf.
UpdateSelectedValue()Aktualisiert den ausgewählten Wert um den Wert der verknüpften Zelle.

Beispiele


[C#]

// Instanziiere eine neue Arbeitsmappe.
Workbook excelbook = new Workbook();
 
//Gruppenfeld zum ersten Arbeitsblatt hinzufügen.
Aspose.Cells.GroupBox box = excelbook.Worksheets[0].Shapes.AddGroupBox(1, 0, 1, 0, 300, 250);
 
//Legen Sie die Überschrift des Gruppenfelds fest.
box.Text = "Age Groups";
box.Placement = PlacementType.FreeFloating;
 
// Machen Sie es zu einer 2-D-Box.
box.Shadow = false;
 
//Fügt ein Optionsfeld hinzu.
Aspose.Cells.RadioButton radio1 = excelbook.Worksheets[0].Shapes.AddRadioButton(3, 0, 2, 0, 30, 110);
 
//Legen Sie seine Textzeichenfolge fest.
radio1.Text = "20-29";
 
//Zelle A1 als verknüpfte Zelle für das Optionsfeld festlegen.
radio1.LinkedCell = "A1";
 
// Machen Sie das Optionsfeld 3-D.
radio1.Shadow = true;
 
// Legen Sie die Vordergrundfarbe des Optionsfelds fest.
radio1.FillFormat.ForeColor = Color.LightGreen;
 
// Legen Sie den Linienstil des Optionsfelds fest.
radio1.LineFormat.Style = MsoLineStyle.ThickThin;
 
// Stellen Sie das Gewicht des Optionsfelds ein.
radio1.LineFormat.Weight = 4;
 
// Legen Sie die Linienfarbe des Optionsfelds fest.
radio1.LineFormat.ForeColor = Color.Blue;
 
// Legen Sie den Strichstil des Optionsfelds fest.
radio1.LineFormat.DashStyle = MsoLineDashStyle.Solid;
 
//Zeilenformat sichtbar machen.
radio1.LineFormat.IsVisible = true;
 
// Füllformat sichtbar machen.
radio1.FillFormat.IsVisible = true;
 
// Fügen Sie ein weiteres Optionsfeld hinzu.
Aspose.Cells.RadioButton radio2 = excelbook.Worksheets[0].Shapes.AddRadioButton(6, 0, 2, 0, 30, 110);
 
//Legen Sie seine Textzeichenfolge fest.
radio2.Text = "30-39";
 
//Zelle A1 als verknüpfte Zelle für das Optionsfeld festlegen.
radio2.LinkedCell = "A1";
 
// Machen Sie das Optionsfeld 3-D.
radio2.Shadow = true;
 
// Legen Sie die Vordergrundfarbe des Optionsfelds fest.
radio2.FillFormat.ForeColor = Color.LightGreen;
 
// Legen Sie den Linienstil des Optionsfelds fest.
radio2.LineFormat.Style = MsoLineStyle.ThickThin;
 
// Stellen Sie das Gewicht des Optionsfelds ein.
radio2.LineFormat.Weight = 4;
 
// Legen Sie die Linienfarbe des Optionsfelds fest.
radio2.LineFormat.ForeColor = Color.Blue;
 
// Legen Sie den Strichstil des Optionsfelds fest.
radio2.LineFormat.DashStyle = MsoLineDashStyle.Solid;
 
//Zeilenformat sichtbar machen.
radio2.LineFormat.IsVisible = true;
 
// Füllformat sichtbar machen.
radio2.FillFormat.IsVisible = true;
 
// Fügen Sie ein weiteres Optionsfeld hinzu.
Aspose.Cells.RadioButton radio3 = excelbook.Worksheets[0].Shapes.AddRadioButton(9, 0, 2, 0, 30, 110);
 
//Legen Sie seine Textzeichenfolge fest.
radio3.Text = "40-49";
 
//Zelle A1 als verknüpfte Zelle für das Optionsfeld festlegen.
radio3.LinkedCell = "A1";
 
// Machen Sie das Optionsfeld 3-D.
radio3.Shadow = true;
 
// Legen Sie die Vordergrundfarbe des Optionsfelds fest.
radio3.FillFormat.ForeColor = Color.LightGreen;
 
// Legen Sie den Linienstil des Optionsfelds fest.
radio3.LineFormat.Style = MsoLineStyle.ThickThin;
 
// Stellen Sie das Gewicht des Optionsfelds ein.
radio3.LineFormat.Weight = 4;
 
// Legen Sie die Linienfarbe des Optionsfelds fest.
radio3.LineFormat.ForeColor = Color.Blue;
 
// Legen Sie den Strichstil des Optionsfelds fest.
radio3.LineFormat.DashStyle = MsoLineDashStyle.Solid;
 
//Zeilenformat sichtbar machen.
radio3.LineFormat.IsVisible = true;
 
// Füllformat sichtbar machen.
radio3.FillFormat.IsVisible = true;
 
// Holen Sie sich die Formen.
Aspose.Cells.Shape[] shapeobjects = new Aspose.Cells.Shape[] { box, radio1, radio2, radio3 };
 
// Gruppieren Sie die Formen.
Aspose.Cells.GroupShape group = excelbook.Worksheets[0].Shapes.Group(shapeobjects);
 
//Speichern Sie die Excel-Datei.
excelbook.Save("groupshapes.xls");

[VB.NET]

'Instanziieren Sie eine neue Arbeitsmappe.
Dim excelbook As Workbook = New Workbook()
 
'Fügen Sie dem ersten Arbeitsblatt ein Gruppenfeld hinzu.
Dim box As Aspose.Cells.GroupBox = excelbook.Worksheets(0).Shapes.AddGroupBox(1, 0, 1, 0, 300, 250)
 
'Legen Sie die Beschriftung des Gruppenfelds fest.
box.Text = "Age Groups"
box.Placement = PlacementType.FreeFloating
 
'Machen Sie es 2-D-Box.
box.Shadow = False
 
'Fügen Sie ein Optionsfeld hinzu.
Dim radio1 As Aspose.Cells.RadioButton = excelbook.Worksheets(0).Shapes.AddRadioButton(3, 0, 2, 0, 30, 110)
 
'Legen Sie seine Textzeichenfolge fest.
radio1.Text = "20-29"
 
'Legen Sie die Zelle A1 als verknüpfte Zelle für das Optionsfeld fest.
radio1.LinkedCell = "A1"
 
'Machen Sie das Optionsfeld 3-D.
radio1.Shadow = True
 
'Legen Sie die Vordergrundfarbe des Optionsfelds fest.
radio1.FillFormat.ForeColor = Color.LightGreen
 
'Legen Sie den Linienstil des Optionsfelds fest.
radio1.LineFormat.Style = MsoLineStyle.ThickThin
 
'Legen Sie das Gewicht des Optionsfelds fest.
radio1.LineFormat.Weight = 4
 
'Legen Sie die Linienfarbe des Optionsfelds fest.
radio1.LineFormat.ForeColor = Color.Blue
 
'Legen Sie den Strichstil des Optionsfelds fest.
radio1.LineFormat.DashStyle = MsoLineDashStyle.Solid
 
'Machen Sie das Linienformat sichtbar.
radio1.LineFormat.IsVisible = True
 
'Machen Sie das Füllformat sichtbar.
radio1.FillFormat.IsVisible = True
 
'Fügen Sie ein weiteres Optionsfeld hinzu.
Dim radio2 As Aspose.Cells.RadioButton = excelbook.Worksheets(0).Shapes.AddRadioButton(6, 0, 2, 0, 30, 110)
 
'Legen Sie seine Textzeichenfolge fest.
radio2.Text = "30-39"
 
'Legen Sie die Zelle A1 als verknüpfte Zelle für das Optionsfeld fest.
radio2.LinkedCell = "A1"
 
'Machen Sie das Optionsfeld 3-D.
radio2.Shadow = True
 
'Legen Sie die Vordergrundfarbe des Optionsfelds fest.
radio2.FillFormat.ForeColor = Color.LightGreen
 
'Legen Sie den Linienstil des Optionsfelds fest.
radio2.LineFormat.Style = MsoLineStyle.ThickThin
 
'Legen Sie das Gewicht des Optionsfelds fest.
radio2.LineFormat.Weight = 4
 
'Legen Sie die Linienfarbe des Optionsfelds fest.
radio2.LineFormat.ForeColor = Color.Blue
 
'Legen Sie den Strichstil des Optionsfelds fest.
radio2.LineFormat.DashStyle = MsoLineDashStyle.Solid
 
'Machen Sie das Linienformat sichtbar.
radio2.LineFormat.IsVisible = True
 
'Machen Sie das Füllformat sichtbar.
radio2.FillFormat.IsVisible = True
 
'Fügen Sie ein weiteres Optionsfeld hinzu.
Dim radio3 As Aspose.Cells.RadioButton = excelbook.Worksheets(0).Shapes.AddRadioButton(9, 0, 2, 0, 30, 110)
 
'Legen Sie seine Textzeichenfolge fest.
radio3.Text = "40-49"
 
'Legen Sie die Zelle A1 als verknüpfte Zelle für das Optionsfeld fest.
radio3.LinkedCell = "A1"
 
'Machen Sie das Optionsfeld 3-D.
radio3.Shadow = True
 
'Legen Sie die Vordergrundfarbe des Optionsfelds fest.
radio3.FillFormat.ForeColor = Color.LightGreen
 
'Legen Sie den Linienstil des Optionsfelds fest.
radio3.LineFormat.Style = MsoLineStyle.ThickThin
 
'Legen Sie das Gewicht des Optionsfelds fest.
radio3.LineFormat.Weight = 4
 
'Legen Sie die Linienfarbe des Optionsfelds fest.
radio3.LineFormat.ForeColor = Color.Blue
 
'Legen Sie den Strichstil des Optionsfelds fest.
radio3.LineFormat.DashStyle = MsoLineDashStyle.Solid
 
'Machen Sie das Linienformat sichtbar.
radio3.LineFormat.IsVisible = True
 
'Machen Sie das Füllformat sichtbar.
radio3.FillFormat.IsVisible = True
 
'Holen Sie sich die Formen.
Dim shapeobjects() As Aspose.Cells.Shape = New Aspose.Cells.Shape() {box, radio1, radio2, radio3}
 
'Gruppieren Sie die Formen.
Dim group As Aspose.Cells.GroupShape = excelbook.Worksheets(0).Shapes.Group(shapeobjects)
 
'Speichern Sie die Excel-Datei.
excelbook.Save("groupshapes.xls")

Siehe auch