Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...