Я сделал функцию для применения пользовательских маркеров до 5 уровня родительский, уровень 1, уровень 2, уровень 3 и ничего.
shapeR.TextFrame.Ruler.Levels[1].FirstMargin = 0;
shapeR.TextFrame.Ruler.Levels[1].LeftMargin = (float)40.53543;
shapeR.TextFrame.Ruler.Levels[2].FirstMargin = 60;
shapeR.TextFrame.Ruler.Levels[2].LeftMargin = (float)100.53543;
shapeR.TextFrame.Ruler.Levels[3].FirstMargin = 120;
shapeR.TextFrame.Ruler.Levels[3].LeftMargin = (float)160.53543;
shapeR.TextFrame.Ruler.Levels[4].FirstMargin = 180;
shapeR.TextFrame.Ruler.Levels[4].LeftMargin = (float)220.53543;
shapeR.TextFrame.Ruler.Levels[5].FirstMargin = 240;
shapeR.TextFrame.Ruler.Levels[5].LeftMargin = (float)280.53543;
ApplyBulletStyle(bullet_Character, textR);//works good
//whats inside this function is textR.ParagraphFormat.Bullet.Character = '○'; with different characters
PowerPointApp.ActiveWindow.Selection.TextRange.IndentLevel = 1;//or 2 ,3,4 ,5
Но этот код иногда не работает хорошо
есть проблема с отступом.
Основная проблема возникает, когда я использовал нумерованные маркеры, такие как 4 строки или абзацы с 1, 2. введите маркеры и, если я поменяю средний на a), b) введите маркеры всех изменений параграфов.
Также попытался использовать свойство отступа слева, но возникает ошибка второго пункта.
Я использую Visual Studio 2019 и дополнения express