我想在某些PowerPoint对象中更改文本缩进。
段落 - >缩进 - >在文本之前
段落 - >缩进 - >特别 - >挂(如何在FirstLine或None上更改它?) - >由
根据我在以前的版本中找到的内容,可以使用
完成paragraph.ParagraphFormat.FirstLineIndent = x;
paragraph.ParagraphFormat.LeftIndent = x;
但现在没有这样的属性。
答案 0 :(得分:1)
好的,我明白了。以下是诀窍:LeftIndent
对象上存在FirstLineIndent
和Microsoft.Office.Core.ParagraphFormat2
属性 。他们在常规Microsoft.Office.Interop.PowerPoint.ParagraphFormat
对象上存在不。
您仍然可以更改整个TextRange的格式(不必像上面的注释那样在段落级别完成)。
诀窍是访问您的形状的TextFrame2
属性,而不仅仅是TextFrame
,这将确保您获得的课程为TextRange2
,这将返回ParagraphFormat2
而不是常规TextRange
和ParagraphFormat
。
以下代码对我有用:
myShape.TextFrame2.TextRange.ParagraphFormat.LeftIndent = (.13f * 72f); // .13 inches