Wie linken Rand in Powerpoint-Textfeld setzen VSTO
-
12-09-2019 - |
Frage
Ich nehme einige Benutzerdaten und in einer Powerpoint-Präsentation mit VSTO hinzufügen. Um die Formatierung rechts schauen, obwohl ich muss in der Lage den linken Rand von einigen Text in das Textfeld ein. Es wird ein erster Textblock von einem anderen, eingekerbten Block gefolgt sein. Zum Beispiel (Unterstreichungen hinzugefügt Abstand zu betonen):
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vestibulum elementum neque id rhoncus. In fermentum eros ang dolor lobortis sit amet fermentum est consequat. Curabitur eleifend nunc eu odio vehicula ut elementum erat aliquam. Ut adipiscing ipsum sit amet leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus Mus. nulla non neque in velit lacinia tempor et a lacus.
___________Cras auctor bibendum urna, ein facilisis lacus lacinia nicht.
___________Nullam bei quam ein mauris consequat vulputate sed eu sapien.
___________Fusce sed urna nulla, ut sagittis lacus. pellentesque tortor
___________augue, scelerisque bei aliquet a, pretium ac ipsum.
kann ich diesen Effekt erhalten, indem Shape.TextFrame.TextRange.IndentLevel = 2
auf dem unteren Textblock zu setzen. Allerdings kann ich nicht herausfinden, wie man programmatisch den Wert des Randes gesetzt. Wer weiß, wie dies zu tun?
Lösung
Dies ist gesorgt über Shape.TextFrame.MarginRight
und Shape.TextFrame.MarginLeft
und dergleichen.