PowerPoint 2013中的缩进

时间:2015-03-05 15:21:22

标签: vsto powerpoint indentation powerpoint-2013

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

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

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

根据我在以前的版本中找到的内容,可以使用

完成
  

paragraph.ParagraphFormat.FirstLineIndent = x;

     

paragraph.ParagraphFormat.LeftIndent = x;

但现在没有这样的属性。

1 个答案:

答案 0 :(得分:1)

好的,我明白了。以下是诀窍:LeftIndent对象上存在FirstLineIndentMicrosoft.Office.Core.ParagraphFormat2属性 。他们在常规Microsoft.Office.Interop.PowerPoint.ParagraphFormat对象上存在

您仍然可以更改整个TextRange的格式(不必像上面的注释那样在段落级别完成)。

诀窍是访问您的形状的TextFrame2属性,而不仅仅是TextFrame,这将确保您获得的课程为TextRange2,这将返回ParagraphFormat2而不是常规TextRangeParagraphFormat

以下代码对我有用:

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