OlePackage

OleFormat.OlePackage property

Erişim sağlayınOlePackage OLE nesnesi bir OLE Paketi ise. Döndürürhükümsüz aksi takdirde.

public OlePackage OlePackage { get; }

Notlar

OLE Paketi, bir Windows sisteminin OLE kayıt defterinde bulunmayan herhangi bir dosya biçimini, neredeyse her şeyi bir belgeye yerleştirmeye izin veren genel bir pakete sarmaya olanak tanıyan eski bir teknolojidir. Bkz.OlePackage daha fazla bilgi için yazın.

Örnekler

Bir OLE nesnesinin bir belgeye nasıl ekleneceğini gösterir.

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

// OLE nesneleri, yerel dosya sistemindeki diğer dosyaları başka bir yüklü uygulamayı kullanarak açmamıza olanak tanır
// İşletim sistemimizde, belge gövdesinde OLE nesnesini içeren şekle çift tıklayarak.
// Bu durumda harici dosyamız bir ZIP arşivi olacaktır.
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");

Ayrıca bakınız