PowerPoint 2013中的缩进



我想更改某些PowerPoint对象中的文本缩进。

段落->缩进->文本之前

段落->缩进->特别->挂起(如何在FirstLine或None上更改?)->通过

根据我在以前的版本中发现的,它可以用完成

paragraph。paragraph Format.FirstLineIndent=x;

paragraph。paragraph Format.LeftIndent=x;

但现在没有这样的房产。

好吧,我想明白了。技巧如下:LeftIndentFirstLineIndent属性存在于Microsoft.Office.Core.ParagraphFormat2对象上。它们不存在于规则Microsoft.Office.Interop.PowerPoint.ParagraphFormat对象上。

不过,您仍然可以更改整个TextRange的格式(不必像上面的注释所指定的那样在段落级别进行更改)。

诀窍是访问形状的TextFrame2属性,而不仅仅是TextFrame,这将确保返回的类是TextRange2,它将返回ParagraphFormat2,而不是常规的TextRangeParagraphFormat

以下代码对我有效:

myShape.TextFrame2.TextRange.ParagraphFormat.LeftIndent = (.13f * 72f); // .13 inches

最新更新