OleObjectFrame
Inhalt
[
Ausblenden
]OleObjectFrame Klasse
Represents an OLE object on a slide.
public class OleObjectFrame : GraphicalObject, IOleObjectFrame
Eigenschaften
| Name | Beschreibung |
|---|---|
| AlternativeText { get; set; } | Liefert oder setzt den alternativen Text, der mit einer Form verknüpft ist. Lesen/Schreiben String. |
| AlternativeTextTitle { get; set; } | Liefert oder setzt den Titel des alternativen Texts, der mit einer Form verknüpft ist. Lesen/Schreiben String. |
| AsIGraphicalObject { get; } | Ermöglicht den Zugriff auf die Basis-Schnittstelle IGraphicalObject. Nur lesen IGraphicalObject. |
| BlackWhiteMode { get; set; } | Eigenschaft gibt an, wie eine Form im Schwarz-weiß-Anzeige-Modus gerendert wird. Lesen/Schreiben BlackWhiteMode. |
| ConnectionSiteCount { get; } | Liefert die Anzahl der Verbindungsstellen der Form. Nur lesen Int32. |
| CustomData { get; } | Liefert die benutzerdefinierten Daten der Form. Nur lesen ICustomData. |
| virtual EffectFormat { get; } | Liefert das EffectFormat-Objekt, das Pixeleffekte enthält, die auf eine Form angewendet werden. Hinweis: Kann null zurückgeben für bestimmte Formtypen, die keine Effekt-Eigenschaften besitzen. Nur lesen IEffectFormat. |
| EmbeddedData { get; } | Liest oder setzt Informationen über OLE-eingebettete Daten. Lesen/Schreiben IOleEmbeddedDataInfo. |
| EmbeddedFileLabel { get; } | Liefert den Dateinamen des eingebetteten OLE-Objekts |
| EmbeddedFileName { get; } | Liefert den Pfad des eingebetteten OLE-Objekts |
| virtual FillFormat { get; } | Liefert das FillFormat-Objekt, das Füllformatierungs-Eigenschaften für eine Form enthält. Hinweis: Kann null zurückgeben für bestimmte Formtypen, die keine Füll-Eigenschaften besitzen. Nur lesen IFillFormat. |
| Frame { get; set; } | Liefert oder setzt die Eigenschaften des Formrahmens. Lesen/Schreiben IShapeFrame. |
| GraphicalObjectLock { get; } | Liefert die Sperren der Form. Nur lesen IGraphicalObjectLock. |
| Height { get; set; } | Liest oder setzt die Höhe der Form, gemessen in Punkten. Lesen/Schreiben Single. |
| Hidden { get; set; } | Bestimmt, ob die Form ausgeblendet ist. Lesen/Schreiben Boolean. |
| HyperlinkClick { get; set; } | Liefert oder setzt den für Mausklick definierten Hyperlink. Lesen/Schreiben IHyperlink. |
| HyperlinkManager { get; } | Liefert den Hyperlink-Manager. Nur lesen IHyperlinkManager. |
| HyperlinkMouseOver { get; set; } | Liefert oder setzt den für Maus-over definierten Hyperlink. Lesen/Schreiben IHyperlink. |
| IsDecorative { get; set; } | Liest oder setzt die Option „Als dekorativ markieren“. Lesen/Schreiben Boolean. |
| IsGrouped { get; } | Bestimmt, ob die Form gruppiert ist. Nur lesen Boolean. |
| IsObjectIcon { get; set; } | Bestimmt, ob ein Objekt als Symbol sichtbar ist. Lesen/Schreiben Boolean. |
| IsObjectLink { get; } | Bestimmt, ob ein Objekt mit einer externen Datei verknüpft ist. Nur lesen Boolean. |
| IsTextHolder { get; } | Bestimmt, ob die Form TextHolder_PPT ist. Nur lesen Boolean. |
| virtual LineFormat { get; } | Liefert das LineFormat-Objekt, das Linienformatierungs-Eigenschaften für eine Form enthält. Hinweis: Kann null zurückgeben für bestimmte Formtypen, die keine Linien-Eigenschaften besitzen. Nur lesen ILineFormat. |
| LinkFileName { get; } | Liefert den vollständigen Pfad zu einer verknüpften Datei. Kurzdateiname wird verwendet. Nur lesen String. |
| LinkPathLong { get; set; } | Liefert den vollständigen Pfad zu einer verknüpften Datei. Langdateiname wird verwendet. Lesen/Schreiben String. |
| LinkPathRelative { get; } | Liefert den relativen Pfad zu einer verknüpften Datei, falls vorhanden, sonst einen leeren String. Nur lesen String. |
| Name { get; set; } | Liefert oder setzt den Namen einer Form. Darf nicht null sein. Bei Bedarf leeren String verwenden. Lesen/Schreiben String. |
| ObjectName { get; set; } | Liefert oder setzt den Namen eines Objekts. Lesen/Schreiben String. |
| ObjectProgId { get; set; } | Liefert die ProgID eines Objekts. Nur lesen String. |
| OfficeInteropShapeId { get; } | Liefert einen folienbezogenen eindeutigen Bezeichner, der für die Lebensdauer der Form konstant bleibt und PowerPoint oder Interop-Code erlaubt, die Form zuverlässig von überall im Dokument zu referenzieren. Nur lesen UInt32. Siehe auch UniqueId. |
| ParentGroup { get; } | Liefert das übergeordnete GroupShape-Objekt, wenn die Form gruppiert ist. Andernfalls wird null zurückgegeben. Nur lesen IGroupShape. |
| Placeholder { get; } | Liefert den Platzhalter für eine Form. Gibt null zurück, wenn die Form keinen Platzhalter hat. Nur lesen IPlaceholder. |
| Presentation { get; } | Liefert die übergeordnete Präsentation einer Folie. Nur lesen IPresentation. |
| RawFrame { get; set; } | Liefert oder setzt die rohen Eigenschaften des Formrahmens. Lesen/Schreiben IShapeFrame. |
| Rotation { get; set; } | Liefert oder setzt die Anzahl der Grad, um die die angegebene Form um die Z-Achse gedreht wird. Ein positiver Wert bedeutet Drehung im Uhrzeigersinn; ein negativer Wert bedeutet Drehung gegen den Uhrzeigersinn. Lesen/Schreiben Single. |
| ShapeLock { get; } | Liefert die Sperren der Form. Nur lesen IGraphicalObjectLock. (2 Eigenschaften) |
| Slide { get; } | Liefert die übergeordnete Folie einer Form. Nur lesen IBaseSlide. |
| SubstitutePictureFormat { get; } | Liefert das Objekt für Bildfüll-Eigenschaften des OleObject. Nur lesen IPictureFillFormat. |
| SubstitutePictureTitle { get; set; } | Liefert oder setzt den Titel für das OleObject-Symbol. Lesen/Schreiben String. |
| virtual ThreeDFormat { get; } | Liefert das ThreeDFormat-Objekt, das 3D-Effekteigenschaften für eine Form enthält. Hinweis: Kann null zurückgeben für bestimmte Formtypen, die keine 3D-Eigenschaften besitzen. Nur lesen IThreeDFormat. |
| UniqueId { get; } | Liefert einen internen, präsentationsbezogenen Bezeichner, der für Add-ins oder anderen Code vorgesehen ist. Da dieser Wert vom Benutzer oder programmgesteuert neu zugewiesen werden kann, darf er nicht als dauerhafter eindeutiger Schlüssel verwendet werden. Nur lesen UInt32. Siehe auch OfficeInteropShapeId. |
| UpdateAutomatic { get; set; } | Bestimmt, ob das verknüpfte eingebettete Objekt automatisch aktualisiert wird, wenn die Präsentation geöffnet oder gedruckt wird. Lesen/Schreiben Boolean. |
| Width { get; set; } | Liest oder setzt die Breite der Form, gemessen in Punkten. Lesen/Schreiben Single. |
| X { get; set; } | Liest oder setzt die X-Koordinate der oberen linken Ecke der Form, gemessen in Punkten. Lesen/Schreiben Single. |
| Y { get; set; } | Liest oder setzt die Y-Koordinate der oberen linken Ecke der Form, gemessen in Punkten. Lesen/Schreiben Single. |
| virtual ZOrderPosition { get; } | Liefert die Position einer Form in der Z-Reihenfolge. Shapes[0] liefert die Form ganz hinten, und Shapes[Shapes.Count - 1] liefert die Form ganz vorne. Nur lesen Int32. |
Methoden
| Name | Beschreibung |
|---|---|
| AddPlaceholder(IPlaceholder) | Fügt einen neuen Platzhalter hinzu, falls keiner vorhanden ist, und setzt die Platzhalter-Eigenschaften auf einen angegebenen. |
| GetBasePlaceholder() | Liefert eine einfache Platzhalter-Form (Form aus dem Layout und/oder der Master-Folien, von der die aktuelle Form erbt). Null wird zurückgegeben, wenn die aktuelle Form nicht vererbt ist. |
| GetImage() | Liefert das Form-Thumbnail. Standardmäßig wird der Typ ShapeThumbnailBounds.Shape für die Thumbnail-Grenzen verwendet. |
| GetImage(ShapeThumbnailBounds, float, float) | Liefert das Form-Thumbnail. |
| GetVisualBounds() | Liest die visuellen Grenzen der Form, berechnet aus ihrem gerenderten Inhalt. |
| RemovePlaceholder() | Definiert, dass diese Form kein Platzhalter ist. |
| SetEmbeddedData(IOleEmbeddedDataInfo) | Setzt Informationen zu OLE-eingebetteten Daten. Diese Methode ändert die Eigenschaften des Objekts, um die neuen Daten widerzuspiegeln, und setzt das IsObjectLink-Flag auf false, was anzeigt, dass das OLE-Objekt eingebettet ist. |
| WriteAsSvg(Stream) | Speichert den Inhalt der Form als SVG-Datei. |
| WriteAsSvg(Stream, ISVGOptions) | Speichert den Inhalt der Form als SVG-Datei. |
Beispiele
Das folgende Beispiel zeigt, wie man OLE-Objekt-Frames verwendet.
[C#]
// Lädt die PPTX in ein Präsentationsobjekt
using (Presentation pres = new Presentation("AccessingOLEObjectFrame.pptx"))
{
// Greift auf die erste Folie zu
ISlide sld = pres.Slides[0];
// Castet die Form zu OleObjectFrame
OleObjectFrame oleObjectFrame = sld.Shapes[0] as OleObjectFrame;
// Liest das OLE-Objekt und schreibt es auf die Festplatte
if (oleObjectFrame != null)
{
// Holt die eingebetteten Dateidaten
byte[] data = oleObjectFrame.EmbeddedData.EmbeddedFileData;
// Holt die Erweiterung der eingebetteten Datei
string fileExtention = oleObjectFrame.EmbeddedData.EmbeddedFileExtension;
// Erstellt einen Pfad zum Speichern der extrahierten Datei
string extractedPath = "excelFromOLE_out" + fileExtention;
// Speichert extrahierte Daten
using (FileStream fstr = new FileStream(extractedPath, FileMode.Create, FileAccess.Write))
{
fstr.Write(data, 0, data.Length);
}
}
}
Siehe auch
- Klasse GraphicalObject
- Interface IOleObjectFrame
- Namespace Aspose.Slides
- Assembly Aspose.Slides