Aspose.Slides Master 如何插入占位符,例如图片占位符,表格占位符,文本占位符之类的

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);
1 Like

@andrey.potapov
感谢您的回复,不过我的项目上使用的是23.8版本的,暂时可能无法使用到新版本了。如果后续需要使用此功能的话,我会向项目组解释24.7已解决此问题,并确认是否更新版本。
再次感谢您的回复。

@suicheng,
谢谢您提供的额外信息。请注意,这项新功能适用于Layout幻灯片,但不适用于Master幻灯片。如果您特别需要针对Master幻灯片的功能,请告知我们。

1 Like

A post was split to a new topic: “置于顶层”和“置于底层”,24.7版本或者23.8版本有这两个功能吗?