Как установить левое поле в текстовом поле PowerPoint с помощью VSTO - PullRequest
4 голосов
/ 21 сентября 2009

Я беру некоторые пользовательские данные и добавляю их в презентацию PowerPoint, используя VSTO. Чтобы форматирование выглядело правильно, хотя мне нужно иметь возможность установить левое поле для некоторого текста в текстовом поле. После этого будет начальный блок текста, за которым следует другой блок с отступом. Например (подчеркивание добавлено, чтобы подчеркнуть интервал):

Lorem Ipsum Dolor Sit Amet, Concectetur Adipiscing Elit. Sed vestibulum elementum neque id rhoncus. В fermentum eros nec dolor lobortis сидеть в ферментуме. Curabitur eleifend nunc eu odio vehicleula ut elementum erat aliquam. Юта адипсинг ипсум сит амет лев пулвинар hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla не neque в Velit Lacinia Tempor и др Lacus.
___________ Cras auctor bibendum urna, facilisis lacus лациния нон.
___________ Нуллам на четвертом суде в Маврикий Sapien.
___________Fusce sed urna nulla, ut sagittis lacus. Pellentesque tortor
___________augue, scelerisque at aliquet a, pretium ac Ipsum.

Я могу получить этот эффект, установив Shape.TextFrame.TextRange.IndentLevel = 2 в нижнем блоке текста. Однако я не могу понять, как программно установить значение маржи. Кто-нибудь знает, как это сделать?

1 Ответ

3 голосов
/ 21 сентября 2009

Об этом заботятся через Shape.TextFrame.MarginRight и Shape.TextFrame.MarginLeft и т. П.

...