如何使用VSTO在PowerPoint文本框中设置左边距

时间:2009-09-21 17:06:04

标签: vsto powerpoint margin powerpoint-vba

我正在使用VSTO将一些用户数据添加到PowerPoint演示文稿中。要使格式看起来正确,但我需要能够设置文本框中某些文本的左边距。将有一个初始文本块,后跟另一个缩进块。例如(添加下划线以强调间距):

  

Lorem ipsum dolor sit amet,   奉献精神。桑达   前庭元素neque id rhoncus。   在fermentum eros nec dolor lobortis   坐在amet fermentum est consequat。   Curabitur eleifend nunc eu odio   vehicula ut elementum erat aliquam。 UT   adipiscing ipsum坐在一个leo pulvinar   hendrerit。 Cum sociis natoque   penatibus et magnis dis parturient   montes,nascetur ridiculus mus。法无   在velit lacinia tempor等中的非neque   拉克丝。        
___________Cras auctor bibendum urna,facilisis lacus   lacinia non。        
___________Nullam在quam a mauris consequat vulputat sed eu   SAPIEN。        
___________Fusce sed urna nulla,ut sagittis lacus。 Pellentesque   tortor        
___________augue,acequet a,pretium ac的scelerisque   存有。

我可以通过在较低的文本块上设置Shape.TextFrame.TextRange.IndentLevel = 2来获得此效果。但是,我无法弄清楚如何以编程方式设置边距的值。有谁知道怎么做?

1 个答案:

答案 0 :(得分:3)

这是通过Shape.TextFrame.MarginRightShape.TextFrame.MarginLeft等处理的。