尝试使用VSTO C#以编程方式创建POWERPOINT模板/设计,我想知道如何设置元素的位置?就像标题应该在幻灯片的最顶部的角落,桌子应该在它下面。
我一直在寻找,但令我沮丧的是找不到任何解决方案。
提前谢谢!
答案 0 :(得分:0)
就像史蒂夫所说的那样。所以,首先是 -
PowerPoint.CustomLayout customLayout;
customLayout = presentation.SlideMaster.CustomLayouts[1];
slide = slides.AddSlide(slideIndex, customLayout);
您可以随时将布局再次更改为不同的内容 -
slide.Layout = PowerPoint.PpSlideLayout.ppLayoutBlank;
然后,您可以迭代像 -
这样的形状 foreach (PowerPoint.Shape shape in shapes)
{
if (shape.PlaceholderFormat.Type == PowerPoint.PpPlaceholderType.ppPlaceholderPicture)
//or ppPlaceholderTitle or ppPlaceholderBody etc
{
// Do whatever
}
}