image.png (46.2 KB)
如图上所示,我应该怎么做才能插入占位符?
@suicheng,
谢谢您发布问题。
在Aspose.Slides for .NET 24.7中,已添加了ILayoutPlaceholderManager接口和ILayoutSlide.PlaceholderManager属性,用于向版式幻灯片中添加新的占位符。请尝试使用它们。以下代码示例展示了如何将新的占位符形状添加到版式幻灯片中:
using Presentation presentation = new Presentation();
// Getting the Blank layout slide
ILayoutSlide layout = presentation.LayoutSlides.GetByType(SlideLayoutType.Blank);
ILayoutPlaceholderManager placeholderManager = layout.PlaceholderManager;
// Adding different placeholders to the Blank layout slide
placeholderManager.AddContentPlaceholder(10, 10, 300, 200);
placeholderManager.AddVerticalTextPlaceholder(350, 10, 200, 300);
placeholderManager.AddChartPlaceholder(10, 350, 300, 300);
placeholderManager.AddTablePlaceholder(350, 350, 300, 200);
// Adding the new slide with Blank layout
ISlide newSlide = presentation.Slides.AddEmptySlide(layout);
presentation.Save("placeholders.pptx", SaveFormat.Pptx);
@andrey.potapov
感谢您的回复,不过我的项目上使用的是23.8版本的,暂时可能无法使用到新版本了。如果后续需要使用此功能的话,我会向项目组解释24.7已解决此问题,并确认是否更新版本。
再次感谢您的回复。