2009-09-21 5 views
4

일부 사용자 데이터를 가져 와서 VSTO를 사용하여 PowerPoint 프레젠테이션에 추가하고 있습니다. 서식이 올바르게 보이게하려면 텍스트 상자의 일부 텍스트의 왼쪽 여백을 설정할 수 있어야합니다. 첫 번째 텍스트 블록 뒤에 다른 들여 쓰기 블록이옵니다. 예를 들어 (간격을 강조하기 위해 추가하고 이용한다) :VSTO를 사용하여 PowerPoint 텍스트 상자에 왼쪽 여백을 설정하는 방법

LOREM의 ipsum의의 슬픔은, AMET consectetur의 adipiscing의 ELIT 앉아. Sed 표제 요소 neque id rhoncus. 발효 물에 넣은 채로 lobortis를 넣으십시오. 발효 결과가 없습니다. Curabitur eleifend nunc eu odio 차량 운행 편. Ut 어딥 레이트. Cum sociis natoque 무료이 앱을 설치 한 사용자가 설치 한 다른 앱 montes, nascetur ridiculus mus. Nulla lacinia 시간에 비 신경제. lacus.
___________Cras auctor bibendum urna, facilisis lacus lacinia non.
___________Nullam에서 quam 및 mauris 결과는 다음과 같습니다. sapien.
___________ 퇴원 후 퇴원 후퇴. Pellentesque tortor
___________augue, scelerisque at aliquet a, pretium ac ipsum.

텍스트의 아래쪽 블록에 Shape.TextFrame.TextRange.IndentLevel = 2을 설정하면이 효과를 얻을 수 있습니다. 그러나 프로그래밍 방식으로 마진 값을 설정하는 방법을 알 수 없습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?

답변

3

이것은 Shape.TextFrame.MarginRightShape.TextFrame.MarginLeft 등을 통해 처리됩니다.

+1

정확하게 필요한 것은 아니지만 올바른 방향으로 나를 지적하면 답변을 얻을 수 있습니다. TextFrame.MarginLeft를 설정하면 전체 텍스트 상자의 왼쪽 여백이 설정되고 (들여 쓰기 된 블록을 얻을 수는 없습니다) TextFrame.MarginLeft = 0으로 설정하면 TextFrame.Ruler.Levels [2]를 설정할 수있었습니다. LeftMargin과 텍스트 블록은 실제로 들여 쓰기됩니다. 감사합니다. – Joel

+1

아, 잘 했어. 잘 했어. 나는 당신의 질문을 좀 더 가까이 읽음으로써 실제 텍스트 프레임 대신에 텍스트 프레임 내의 여백을 원한다는 것을 알았어 야했다. 미안합니다. –

관련 문제