OLE ऑब्जेक्ट

यह लेख फ़ाइल को OLE ऑब्जेक्ट के रूप में एम्बेड करने और Aspose.Slides for .NET का उपयोग करके उसके डेटा को अपडेट करने का प्रदर्शन करता है।

OLE ऑब्जेक्ट जोड़ें

प्रेजेंटेशन में एक PDF फ़ाइल एम्बेड करें।

static void AddOleObject()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var pdfData = File.ReadAllBytes("doc.pdf");
    var dataInfo = new OleEmbeddedDataInfo(pdfData, "pdf");
    var oleFrame = slide.Shapes.AddOleObjectFrame(20, 20, 50, 50, dataInfo);
}

OLE ऑब्जेक्ट एक्सेस करें

स्लाइड पर पहला OLE ऑब्जेक्ट फ़्रेम प्राप्त करें।

static void AccessOleObject()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var pdfData = File.ReadAllBytes("doc.pdf");
    var dataInfo = new OleEmbeddedDataInfo(pdfData, "pdf");
    var oleFrame = slide.Shapes.AddOleObjectFrame(20, 20, 50, 50, dataInfo);

    var firstOleFrame = slide.Shapes.OfType<IOleObjectFrame>().First();
}

OLE ऑब्जेक्ट हटाएँ

स्लाइड से एम्बेडेड OLE ऑब्जेक्ट हटाएँ।

static void RemoveOleObject()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var pdfData = File.ReadAllBytes("doc.pdf");
    var dataInfo = new OleEmbeddedDataInfo(pdfData, "pdf");
    var oleFrame = slide.Shapes.AddOleObjectFrame(20, 20, 50, 50, dataInfo);

    slide.Shapes.Remove(oleFrame);
}

OLE ऑब्जेक्ट डेटा अपडेट करें

मौजूदा OLE ऑब्जेक्ट में एम्बेडेड डेटा को बदलें।

static void UpdateOleObjectData()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var pdfData = File.ReadAllBytes("doc.pdf");
    var dataInfo = new OleEmbeddedDataInfo(pdfData, "pdf");
    var oleFrame = slide.Shapes.AddOleObjectFrame(20, 20, 50, 50, dataInfo);

    var newData = File.ReadAllBytes("Picture.png");
    var newDataInfo = new OleEmbeddedDataInfo(newData, "png");
    oleFrame.SetEmbeddedData(newDataInfo);
}