Tags: existing, figured, file, microsoft, msdn, page, powerpoint, ppt, save, scan, separate, single, slide, software, step

Open .PPT, save each page as a separate .PPT file

On Microsoft » Microsoft Powerpoint

5,137 words with 4 Comments; publish: Tue, 27 May 2008 05:45:00 GMT; (300109.38, « »)

I need to open an existing .PPT file, scan though each

slide and save it as a single page .PPT.

I figured out how to open and step through each slide

the .PPT file. If I use the .Export method to save the

page [ e.g. l_oSlide.Export("page1.ppt","PPT") ] it

bloats the .PPT file to some huge size. For example, the

source, 3-page .PPT file I am testing with is only 16k in

size. When I use the .Export method, just a single page

is saved out as over 1MB in size!

Then there is the .Copy method, e.g.

l_oPowerPoint.ActiveWindow.Selection.Copy -- but I do not

know how to execute a "Select All" on the active page.

If someone could provide a sample of one of these two

methods it would be greatly appreciated!

1. Export each slide as a separate .PPT file (and not

have the file bloat to some huge size)

or

2. Copy slide contents, paste onto new page in new

Presentation.

All Comments

Leave a comment...

  • 4 Comments
    • Rich,

      This article explains the export method with the PPT filter and the reason

      for file bloat and the solution to it.

      Export Slides within a Presentation as files

      http://www.mvps.org/skp/ppt00036.htm#2

      --

      Regards

      Shyam Pillai

      Batch Exporter

      http://www.mvps.org/skp/products/xport/

      "Rich" <rbeck.powerpoint.todaysummary.com.rightarrow.com> wrote in message

      news:3fb901c3763b$20490430$a101280a.powerpoint.todaysummary.com.phx.gbl...

      > I need to open an existing .PPT file, scan though each

      > slide and save it as a single page .PPT.

      > I figured out how to open and step through each slide

      > the .PPT file. If I use the .Export method to save the

      > page [ e.g. l_oSlide.Export("page1.ppt","PPT") ] it

      > bloats the .PPT file to some huge size. For example, the

      > source, 3-page .PPT file I am testing with is only 16k in

      > size. When I use the .Export method, just a single page

      > is saved out as over 1MB in size!

      > Then there is the .Copy method, e.g.

      > l_oPowerPoint.ActiveWindow.Selection.Copy -- but I do not

      > know how to execute a "Select All" on the active page.

      > If someone could provide a sample of one of these two

      > methods it would be greatly appreciated!

      > 1. Export each slide as a separate .PPT file (and not

      > have the file bloat to some huge size)

      > or

      > 2. Copy slide contents, paste onto new page in new

      > Presentation.

      >

      #1; Tue, 27 May 2008 05:50:00 GMT
    • > I figured out how to open and step through each slide

      > the .PPT file. If I use the .Export method to save the

      > page [ e.g. l_oSlide.Export("page1.ppt","PPT") ] it

      > bloats the .PPT file to some huge size. For example, the

      > source, 3-page .PPT file I am testing with is only 16k in

      > size. When I use the .Export method, just a single page

      > is saved out as over 1MB in size!

      I started out with a blank presentation, added some text and ended up with

      8 - 10k presentation files.

      So the first question is, what's on the slides?

      And check to make sure that you've got Fast Saves turned OFF (Tools,

      Options, Save tab) and that you're not set to save to one of the save

      formats that includes PowerPoint 95.

      #2; Tue, 27 May 2008 05:46:00 GMT
    • To copy a slide from one presentation to another:

      1. Open both presentations.

      2. In one presentation, right-click on the slide in the

      Slides Pane and select Copy.

      3. In the second presentation, right-click on a blank

      area of the Slides Pane and select Paste.

      NOTE: If you copy a slide, close PP, then open another

      presentation, and paste, it does not work properly. PP

      must be open during the entire Copy / Paste sequence.

      >--Original Message--

      >I need to open an existing .PPT file, scan though each

      >slide and save it as a single page .PPT.

      >I figured out how to open and step through each slide

      >the .PPT file. If I use the .Export method to save the

      >page [ e.g. l_oSlide.Export("page1.ppt","PPT") ] it

      >bloats the .PPT file to some huge size. For example,

      the

      >source, 3-page .PPT file I am testing with is only 16k

      in

      >size. When I use the .Export method, just a single page

      >is saved out as over 1MB in size!

      >Then there is the .Copy method, e.g.

      >l_oPowerPoint.ActiveWindow.Selection.Copy -- but I do

      not

      >know how to execute a "Select All" on the active page.

      >If someone could provide a sample of one of these two

      >methods it would be greatly appreciated!

      >1. Export each slide as a separate .PPT file (and not

      >have the file bloat to some huge size)

      >or

      >2. Copy slide contents, paste onto new page in new

      >Presentation.

      >

      >.

      >

      #3; Tue, 27 May 2008 05:48:00 GMT
    • rcf wrote:

      > NOTE: If you copy a slide, close PP, then open another

      > presentation, and paste, it does not work properly.

      It works fine here.

      --

      Echo [MS PPT MVP]

      http://www.echosvoice.com

      #4; Tue, 27 May 2008 05:48:00 GMT