...
Code Block |
---|
//Code from parts 1 and 2 PowerPointTemplate pptt = new PowerPointTemplate(); pptt.Open(Page.MapPath("//templates//part1_template.pptx")); DataBindingProperties dataProps = pptt.CreateDataBindingProperties(); object[] valuesArray = { "Project Name", "Project Date", "Review", "Leader Name", "Start Date", "Cost Estimate", "Project Summary" }; string[] columnNamesArray = {"Name", "Date", "ReviewStatus", "Leader", "Start", "Estimate", "Summary"}; pptt.BindData(valuesArray, columnNamesArray, "Proposal", dataProps); |
51. Pass the Template object to PowerPointApplication so that Application PowerPointApplication methods can be used.
Code Block |
---|
PowerPointApplication ppta = new PowerPointApplication(); Presentation pres = ppta.Open(pptt); |
72. We want to delete the last slide in our presentation, so we need to know how many slides there are. We can use Slides.Count to get this information.
Code Block |
---|
int numSlides = pres.Slides.Count; |
63. Use the Slides.Delete method to delete the last slide. It takes an integer representing the index of the slide to delete as a parameter.
Code Block |
---|
pres.Slides.Delete(numSlides - 1); |
74.Save the final presentation and stream it in the response.
...