使用C#VSTO移动形状、文本框和其他powerpoint元素并调整其大小
尝试使用VSTO C以编程方式创建POWERPOINT模板/设计,我想知道如何设置元素的放置位置?与此类似,标题应位于幻灯片的顶部,表格应位于其下方 我一直在寻找,但令我沮丧的是找不到任何解决办法使用C#VSTO移动形状、文本框和其他powerpoint元素并调整其大小,c#,.net,visual-studio,vsto,powerpoint,C#,.net,Visual Studio,Vsto,Powerpoint,尝试使用VSTO C以编程方式创建POWERPOINT模板/设计,我想知道如何设置元素的放置位置?与此类似,标题应位于幻灯片的顶部,表格应位于其下方 我一直在寻找,但令我沮丧的是找不到任何解决办法 提前谢谢你 跟史蒂夫说的差不多。所以,首先- PowerPoint.CustomLayout customLayout; customLayout = presentation.SlideMaster.CustomLayouts[1]; slide = slides.AddSlide(slideInd
提前谢谢你 跟史蒂夫说的差不多。所以,首先-
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
}
}
占位符是属于幻灯片母版(或设计,如对象模型中所述)的布局之一上的所有形状。每个形状都具有决定其位置的顶部、左侧、高度和宽度特性。