Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
How does PowerPoint manges the shapes inside one slide?
Currently I met a problem for Office Development. The problem is below:
we are developing Office add-ins, one feature is trying to insert some images into a PowerPoint "slide", at the first beginning in a typical first slide, there is a "Title" and "SubTitle" text box, then we insert 2 pictures which got from another Excel process, we use "ClipBoard" and Slide.Shapes.PasteSpecial(), and the 2 pictures are named "Picture 2" & "Picture 3", at this time we insert another picture into current slide, and this time we found the names of the shape inside current slide a "Title 1", "SubTitle 1", "Picture 2", "Picture 3", "Picture 2", so there are 2 shapes with the same name "Picture 2", so I'm wondering how does powerpoint manage the shapes in the slide? In my opinion, the shape name should be used as a key to distinguish each other. Is this behavior expected? Because sometimes I found the new inserted picture will be named "Picture X", which is different from the name that already in the slide. I'm a little confused. Thanks. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
How does PowerPoint manges the shapes inside one slide?
I don't believe I've seen this, but you can try this bit of code in PowerPoint
Dim mySlide as PowerPOint.Slide Dim myShape as PowerPoint.Shape for each mySlide in ActivePresentation.Slides for each myShape in mySlide.shapes Debug.print myslide.slideindex, myshape.name, myshape.top, myshape.left next myshape next myslide This will list out the slide #, the shape name and the distance from the left and top. "fmamstr" wrote: Currently I met a problem for Office Development. The problem is below: we are developing Office add-ins, one feature is trying to insert some images into a PowerPoint "slide", at the first beginning in a typical first slide, there is a "Title" and "SubTitle" text box, then we insert 2 pictures which got from another Excel process, we use "ClipBoard" and Slide.Shapes.PasteSpecial(), and the 2 pictures are named "Picture 2" & "Picture 3", at this time we insert another picture into current slide, and this time we found the names of the shape inside current slide a "Title 1", "SubTitle 1", "Picture 2", "Picture 3", "Picture 2", so there are 2 shapes with the same name "Picture 2", so I'm wondering how does powerpoint manage the shapes in the slide? In my opinion, the shape name should be used as a key to distinguish each other. Is this behavior expected? Because sometimes I found the new inserted picture will be named "Picture X", which is different from the name that already in the slide. I'm a little confused. Thanks. |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
How does PowerPoint manges the shapes inside one slide?
Oh, this indeed happened. I have some information that "never reply on the
shape.name" to distinguish it. Where can I find some documentation on these API?The one in MSDN is too simple to have a better understanding/use of Office API. "Barb Reinhardt" wrote: I don't believe I've seen this, but you can try this bit of code in PowerPoint Dim mySlide as PowerPOint.Slide Dim myShape as PowerPoint.Shape for each mySlide in ActivePresentation.Slides for each myShape in mySlide.shapes Debug.print myslide.slideindex, myshape.name, myshape.top, myshape.left next myshape next myslide This will list out the slide #, the shape name and the distance from the left and top. "fmamstr" wrote: Currently I met a problem for Office Development. The problem is below: we are developing Office add-ins, one feature is trying to insert some images into a PowerPoint "slide", at the first beginning in a typical first slide, there is a "Title" and "SubTitle" text box, then we insert 2 pictures which got from another Excel process, we use "ClipBoard" and Slide.Shapes.PasteSpecial(), and the 2 pictures are named "Picture 2" & "Picture 3", at this time we insert another picture into current slide, and this time we found the names of the shape inside current slide a "Title 1", "SubTitle 1", "Picture 2", "Picture 3", "Picture 2", so there are 2 shapes with the same name "Picture 2", so I'm wondering how does powerpoint manage the shapes in the slide? In my opinion, the shape name should be used as a key to distinguish each other. Is this behavior expected? Because sometimes I found the new inserted picture will be named "Picture X", which is different from the name that already in the slide. I'm a little confused. Thanks. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
hyperlink to a powerpoint slide | Excel Worksheet Functions | |||
How do I create a new slide in PowerPoint from Excel using VBA? | Excel Programming | |||
powerpoint slide show .pps | Excel Programming | |||
slide numbers in powerpoint | Excel Programming | |||
Using excel vba to produce a powerpoint slide | Excel Programming |