私はC++でパワーポイント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 で同じことをコーディングしても、問題はありません。問題を解決する方法を教えてください。
前もって感謝します、ホラ