OleObject

OleObject class

Repräsentiert ein OleObject in einem Arbeitsblatt.

public class OleObject : 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.
AutoLoad { get; set; }Gibt an, ob die Hostanwendung für das eingebettete Objekt aufgerufen werden soll, um die Objektdaten automatisch zu laden, wenn die übergeordnete Arbeitsmappe geöffnet wird.
AutoShapeType { get; set; }Ruft den automatischen Formtyp ab und legt ihn fest.
AutoUpdate { get; set; }Gibt an, ob der Link zum OleObject automatisch aktualisiert wird oder nicht.
Bottom { get; set; }Repräsentiert die Breite des vertikalen Versatzes der Form von ihrer unteren unteren Eckreihe in Pixeln.
ClassIdentifier { get; set; }Ruft die Klassenkennung des eingebetteten Objekts ab und legt sie fest. Es bedeutet, welche Anwendung die eingebettete Datei öffnet.
ControlData { get; }Ruft die Daten der Steuerung ab.
CreateId { get; set; }Ruft die Erstellungs-ID für diese Form ab und legt sie fest.
DisplayAsIcon { get; set; }Wahr, wenn das angegebene Objekt als Symbol angezeigt wird und das Bild nicht automatisch geändert wird.
FileFormatType { get; set; }Ruft den Dateityp des eingebetteten Ole-Objekts data ab und legt ihn 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.
FullObjectBin { get; }Ruft die vollständigen binären Daten des eingebetteten Ole-Objekts in der Vorlagendatei ab.
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.
ImageData { get; set; }Repräsentiert das Bild des Ole-Objekts als Byte-Array.
ImageSourceFullName { get; set; }Ruft den Pfad und Namen der Quelldatei für das verknüpfte Bild ab oder legt ihn fest.
ImageType { get; }Ruft das Bildformat des alten Objekts ab.
InputRange { get; set; }Ruft den Arbeitsblattbereich ab oder legt ihn fest, der zum Füllen des angegebenen Kombinationsfelds verwendet wird.
IsAutoSize { get; set; }True gibt an, dass die Größe des Ole-Objekts automatisch als Größe des Schnappschusses des eingebetteten Inhalts geändert wird, wenn das Ole-Objekt aktiviert 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.
IsLink { get; set; }Gibt „true“ zurück, wenn das OleObject mit der Datei verknüpft 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.
Label { get; set; }Ruft die Anzeigebezeichnung des verknüpften Ole-Objekts ab und legt sie fest.
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.
ObjectData { get; set; }Repräsentiert eingebettete Ole-Objektdaten als Byte-Array.
ObjectSourceFullName { get; set; }Gibt den vollständigen Quellnamen der Quelldatei für das verknüpfte OLE-Objekt zurück.
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.
ProgID { get; set; }Ruft die ProgID des OLE-Objekts ab oder legt sie fest.
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
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.
SetEmbeddedObject(bool, byte[], string, bool, string)Legt eingebettete Objektdaten fest.
SetEmbeddedObject(bool, byte[], string, bool, string, bool)Legt eingebettete Objektdaten fest.
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.
SetNativeSourceFullName(string)Legt den vollständigen Dateinamen der alten nativen Quelle mit Pfad 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.
UpdateSelectedValue()Aktualisiert den ausgewählten Wert um den Wert der verknüpften Zelle.

Beispiele


[C#]
// Instanziiere eine neue Arbeitsmappe.
Workbook workbook = new Workbook();
// Holen Sie sich das erste Arbeitsblatt. 
Worksheet sheet = workbook.Worksheets[0];
//Definieren Sie eine String-Variable zum Speichern des Bildpfads.
string ImageUrl = "school.jpg";
// Holen Sie sich das Bild in die Streams.
FileStream fs = new FileStream(ImageUrl, FileMode.Open);
//Definiere ein Byte-Array.
byte[] imageData = new Byte[fs.Length];
//Erhalte das Bild in das Array von Bytes aus Streams.
fs.Read(imageData, 0, imageData.Length);
//Stream schließen.
fs.Close();
//Holen Sie einen Excel-Dateipfad in einer Variablen.
string path = "Book1.xls";
// Holen Sie sich die Datei in die Streams.
fs = new FileStream(path, FileMode.Open);
//Definiere ein Array von Bytes. 
byte[] objectData = new Byte[fs.Length];
//Datei aus Streams speichern.
fs.Read(objectData, 0, objectData.Length);
//Stream schließen.
fs.Close();
//Fügt ein Ole-Objekt mit dem Bild in das Arbeitsblatt ein
//in MS Excel angezeigt.
sheet.OleObjects.Add(14, 3, 200, 220, imageData);
//Eingebettete Ole-Objektdaten setzen.     
sheet.OleObjects[0].ObjectData = objectData;
//Speichern Sie die Excel-Datei
workbook.Save(@"oleobjects.xls");


[Visual Basic]

'Instanziieren Sie eine neue Arbeitsmappe.
Dim workbook As Workbook = New Workbook()
'Holen Sie sich das erste Arbeitsblatt. 
Dim sheet As Worksheet = workbook.Worksheets(0)
'Definieren Sie eine Zeichenfolgenvariable zum Speichern des Bildpfads.
Dim ImageUrl As String = @"school.jpg"
'Bring das Bild in die Streams.
Dim fs As FileStream = File.OpenRead(ImageUrl)
'Definieren Sie ein Byte-Array.
Dim imageData(fs.Length) As Byte
'Holen Sie sich das Bild in das Array von Bytes aus Streams.
fs.Read(imageData, 0, imageData.Length)
'Schließen Sie den Stream.
fs.Close()
'Rufen Sie einen Excel-Dateipfad in einer Variablen ab.
Dim path As String = @"Book1.xls"
'Holen Sie sich die Datei in die Streams.
fs = File.OpenRead(path)
'Definieren Sie ein Array von Bytes. 
Dim objectData(fs.Length) As Byte
'Speichern Sie die Datei aus Streams.
fs.Read(objectData, 0, objectData.Length)
'Schließen Sie den Stream.
fs.Close()
'Fügen Sie dem Arbeitsblatt mit dem Bild ein Ole-Objekt hinzu
'in MS-Excel angezeigt.
sheet.OleObjects.Add(14, 3, 200, 220, imageData)
'Legen Sie eingebettete Ole-Objektdaten fest.     
sheet.OleObjects(0).ObjectData = objectData
'Speichern Sie die Excel-Datei
workbook.Save("oleobjects.xls")

Siehe auch