在Powerpoint 2007/2010中复制粘贴问题的smartArt

时间:2011-08-17 12:33:33

标签: powerpoint object-model

我正在使用C ++开发powerpoint 2007/2010。我需要删除智能艺术的智能艺术品,这些艺术品实际上是从原始艺术品中复制而来的。 我使用下面的代码。

PPT::_SlidePtr pNewSlide=mDummyPresentation->Slides->AddSlide(1, PPT::ppLayoutBlank);
shp->Copy();
pNewSlide->Shapes->Paste();
PPT::ShapePtr pSmartArt=pNewSlide->Shapes->Item(1);
if(pSmartArt)
{
    long int counter = pSmartArt->GroupItems->Count;
    for(long int k = 0; k < counter; k++)
    {
        pSmartArt->GroupItems->Item(1L)->Delete();
    }
}

我面临的问题是,即使智能艺术中有物体,我仍然算作零。 如果我在VB中编写相同的代码,我就不会遇到任何问题。 任何人都可以通过一些解决方案来解决问题吗?

提前致谢, 呼啦

0 个答案:

没有答案