PowerPoint Add-in: Send a PowerPoint document in chunks to a service
Table of contents
- Key components of the sample
- Description of the code
- Build and debug
- Questions and comments
- Additional resources
This sample requires the following:
- PowerPoint 2013.
- Visual Studio 2013 (Update 5) or Visual Studio 2015, with Microsoft Office Developer Tools.
- Any browser that supports ECMAScript 5.1, HTML5, and CSS3, such as Chrome 13, Firefox 5, Safari 5.0.6, or a later version of these browsers. If using Internet Explorer, requires Internet Explorer 10 to support the btoa encoding method.
Key components of the sample
The sample solution contains the following key files:
- EBookPublisher.xml: The manifest file for the PowerPoint add-in.
- Adventure Works.ppt: Start Document with 1,024 slides.
- App/Home/Home.html. The HTML user interface that is displayed in the task pane.
- App/Home/Home.js. Logic that runs when the add-in is loaded.
##Description of the code The Adventure Works.pptx file is set as the Start Document property of the task pane add-in. The presentation is large enough (1,204 slides) to be sliced into a number of discrete chunks of data.
The sample demonstrates:
- How to use the getFileAsync method to slice the file into chunks of data of particular sizes.
- How to retrieve the data from each slice of the file by using the getSliceAsync method.
Build and debug
- In Visual Studio, press F5 to build and deploy the sample add-in.
- If the The
Adventure Works.pptxfile does not open automatically, open it. It is in the project at
- On the Home ribbon, click Open in the EBook Publisher group.
- In the task pane add-in, choose a size for the data chunk.
- Click the Publish now! button.
The add-in displays the number of slices and the size of each slice, along with buttons you can use to view the content of each slice.
This sample displays the slice information to the user, but your add-in will probably send the data slices to a web service. The web service can then rebuild the presentation from the slices.
- If the add-in starts with a blank presentation, ensure that the Start Document property of the EBookPublisher project is set to Adventure Works.pptx (not to New PowerPoint Presentation).
- If the presentation opens in read-only mode, click the Enable editing button.
- If the add-in does not appear in the task pane of the presentation, Choose Insert > My Add-ins > EBook Publisher.
Questions and comments
- If you have any trouble running this sample, please log an issue.
- Questions about Office Add-ins development in general should be posted to Stack Overflow. Make sure that your questions or comments are tagged with [office-addins].
- Office Add-ins documentation on MSDN
- Get the whole document from an add-in for PowerPoint or Word
- Document.getFileAsync method
- File.getSliceAsync method
- More Add-in samples
Copyright (c) 2015 Microsoft. All rights reserved.