Add document to Presentation via OLE
What is OLE object for Presentation?
The “Object Linking and Embedding” technology helps to embed some other document in the currently editing Presentation one. For this case, the frame object is using for the embedded document content. The Word and PDF documents, Excel and Oped Document format spreadsheets and other document types can be embedded in a PowerPoint presentation as frame that is predefined with X and Y coordinates and it’s size.
Add document to Presentation via OLE
GroupDocs.Merger provides an ability to add other single document as embedded document to Presentation.
Here are the steps for it:
- Initialise OlePresentationOptions class with embedded file path and page number;
- Instantiate Merger object with source document path or stream;
- Call ImportDocument method and pass OlePresentationOptions object to it;
- Call Save method and pass desired file path to save resultant document.
The following code sample demonstrates how to add other single document as embedded document to Presentation:
string filePath = @"c:\sample.ppt";
string filePathEmbedded = @"c:\embedded.pdf";
string filePathOut = @"c:\output\result.ppt";
int pageNumber = 2;
OlePresentationOptions olePresentationOptions = new OlePresentationOptions(filePathEmbedded, pageNumber);
olePresentationOptions.X = 10;
olePresentationOptions.Y = 10;
using (Merger merger = new Merger(filePath))
{
merger.ImportDocument(olePresentationOptions);
merger.Save(filePathOut);
}
More resources
Advanced Usage Topics
To learn more about document merging features, please refer the advanced usage section.
GitHub Examples
You may easily run the code above and see the feature in action in our GitHub examples:
- GroupDocs.Merger for .NET examples, plugins and showcase
- GroupDocs.Merger for Java examples, plugins and showcase
Free Online App
Along with full featured .NET library we provide simple, but powerful free Apps.
You are welcome to merge your documents with our free online GroupDocs Merger App.