OlePackage

OleFormat.OlePackage property

Zugriff gewähren aufOlePackage wenn das OLE-Objekt ein OLE-Paket ist. Gibt zurückNull sonst.

public OlePackage OlePackage { get; }

Bemerkungen

OLE Package ist eine Legacy-Technologie, die es ermöglicht, jedes Dateiformat, das nicht in der OLE-Registrierung von einem Windows-System vorhanden ist, in ein generisches Paket zu packen, mit dem fast alles in ein Dokument eingebettet werden kann. SieheOlePackage Geben Sie für weitere Informationen Folgendes ein.

Beispiele

Zeigt, wie ein OLE-Objekt in ein Dokument eingefügt wird.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// OLE-Objekte ermöglichen es uns, andere Dateien im lokalen Dateisystem mit einer anderen installierten Anwendung zu öffnen
// in unserem Betriebssystem durch Doppelklicken auf die Form, die das OLE-Objekt im Dokumentkörper enthält.
// In diesem Fall ist unsere externe Datei ein ZIP-Archiv.
byte[] zipFileBytes = File.ReadAllBytes(DatabaseDir + "cat001.zip");

using (MemoryStream stream = new MemoryStream(zipFileBytes))
{
    Shape shape = builder.InsertOleObject(stream, "Package", true, null);

    shape.OleFormat.OlePackage.FileName = "Package file name.zip";
    shape.OleFormat.OlePackage.DisplayName = "Package display name.zip";
}

doc.Save(ArtifactsDir + "Shape.InsertOlePackage.docx");

Siehe auch