new ApiParaPr()
Класс, представляющий свойства абзаца.
Методы
Название | Описание |
GetClassType | Возвращает тип класса ApiParaPr. |
GetIndFirstLine | Возвращает отступ первой строки абзаца. |
GetIndLeft | Возвращает отступ слева от абзаца. |
GetIndRight | Возвращает отступ справа от абзаца. |
GetJc | Возвращает выравнивание содержимого абзаца. |
GetSpacingAfter | Возвращает интервал после значения текущего абзаца. |
GetSpacingBefore | Возвращает интервал перед значением текущего абзаца. |
GetSpacingLineRule | Возвращает правило межстрочного интервала абзаца. |
GetSpacingLineValue | Возвращает значение межстрочного интервала абзаца. |
SetBullet | Устанавливает маркер или нумерацию текущего абзаца. |
SetIndFirstLine | Устанавливает отступ первой строки абзаца. |
SetIndLeft | Устанавливает отступ слева от абзаца. |
SetIndRight | Устанавливает отступ справа от абзаца. |
SetJc | Устанавливает выравнивание содержимого абзаца. |
SetSpacingAfter | Устанавливает интервал после текущего абзаца. Если значение параметра isAfterAuto истинно, то любое значение nAfter игнорируется. Если параметр isAfterAuto не указан, то он будет интерпретироваться как false. |
SetSpacingBefore | Устанавливает интервал перед текущим абзацем. Если значение параметра isBeforeAuto истинно, то любое значение nBefore игнорируется. Если параметр isBeforeAuto не указан, то он будет интерпретироваться как false. |
SetSpacingLine | Устанавливает межстрочный интервал абзаца. Если значение параметра sLineRule равно «atLeast» или «exact», то значение nLine будет интерпретироваться как двадцатые доли точки. Если значение параметра sLineRule равно «auto», то значение параметра nLine будет интерпретироваться как 240-е доли строки. |
SetTabs | Указывает последовательность пользовательских позиций табуляции, которые будут использоваться для любых символов табуляции в текущем абзаце. Внимание: длины массивов aPos и aVal ДОЛЖНЫ БЫТЬ равны друг другу. |
Пример
builder.CreateFile("pptx"); var oPresentation = Api.GetPresentation(); var oSlide = oPresentation.GetSlideByIndex(0); oSlide.RemoveAllObjects(); var oGs1 = Api.CreateGradientStop(Api.CreateRGBColor(255, 213, 191), 0); var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(255, 111, 61), 100000); var oFill = Api.CreateRadialGradientFill([oGs1, oGs2]); var oStroke = Api.CreateStroke(0, Api.CreateNoFill()); var oShape = Api.CreateShape("flowChartMagneticTape", 300 * 36000, 130 * 36000, oFill, oStroke); oShape.SetPosition(608400, 1267200); var oDocContent = oShape.GetDocContent(); var oParagraph = oDocContent.GetElement(0); var oParaPr = oParagraph.GetParaPr(); oParaPr.SetJc("center"); oParaPr.SetIndFirstLine(1440); oParagraph.AddText("This is a paragraph with the text in it aligned by the center. "); oParagraph.AddText("The justification is specified in the paragraph style. "); oParagraph.AddText("These sentences are used to add lines for demonstrative purposes. "); oParagraph.AddText("These sentences are used to add lines for demonstrative purposes."); var sClassType = oParaPr.GetClassType(); oParagraph = Api.CreateParagraph(); oParagraph.AddText("Class Type = " + sClassType); oParagraph.AddLineBreak(); oParagraph.AddText("First line indent: " + oParaPr.GetIndFirstLine()); oDocContent.Push(oParagraph); oSlide.AddObject(oShape); builder.SaveFile("pptx", "ApiParaPr.pptx"); builder.CloseFile();