• Post category:ApiParaPr
  • Запись изменена:24.01.2024

new ApiParaPr()

Класс, представляющий свойства абзаца.

Методы

Название Описание
GetClassType Возвращает тип класса ApiParaPr.
GetIndFirstLine Возвращает отступ первой строки абзаца.
GetIndLeft Возвращает левый боковой отступ абзаца.
GetIndRight Возвращает правый боковой отступ абзаца.
GetJc Возвращает выравнивание содержимого абзаца.
GetShd Возвращает затенение, примененное к содержимому абзаца.
GetSpacingAfter Возвращает значение интервала после текущего абзаца.
GetSpacingBefore Возвращает значение интервала до для текущего абзаца.
GetSpacingLineRule Возвращает правило межстрочного интервала абзаца.
GetSpacingLineValue Возвращает значение межстрочного интервала абзаца.
GetStyle Возвращает метод стиля абзаца.
SetBetweenBorder Определяет границу, которая будет отображаться между каждым абзацем в наборе абзацев, имеющих одинаковый набор настроек границы абзаца.
SetBottomBorder Определяет границу, которая будет отображаться под набором абзацев, имеющих одинаковые настройки границы абзаца. Абзацы одного стиля, идущие один за другим, рассматриваются как один блок, поэтому граница добавляется ко всему блоку, а не к каждому абзацу в этом блоке.
SetBullet Устанавливает маркер или нумерацию для текущего абзаца.
SetContextualSpacing Указывает, что любое пространство перед или после этого абзаца, установленное с помощью элемента ApiParaPr.SetSpacingBefore или ApiParaPr.SetSpacingAfter, не должно применяться, если предыдущий и последующий абзацы имеют одинаковый стиль абзаца, влияя на верхний и нижний интервал соответственно.
SetIndFirstLine Устанавливает отступ первой строки абзаца.
SetIndLeft Устанавливает левый боковой отступ абзаца.
SetIndRight Устанавливает правый боковой отступ абзаца.
SetJc Устанавливает выравнивание содержимого абзаца.
SetKeepLines Указывает, что при рендинге документа с использованием постраничного представления все строки текущего абзаца по возможности сохраняются на одной странице.
SetKeepNext Указывает, что при постраничном отображении документа содержимое текущего абзаца, по возможности, хотя бы частично отображается на той же странице, что и следующий абзац.
SetLeftBorder Определяет границу, которая будет отображаться в левой части страницы вокруг указанного абзаца.
SetNumPr Указывает, что текущий абзац ссылается на экземпляр определения нумерации в текущем документе.
SetPageBreakBefore Указывает, что при постраничном отображении документа содержимое текущего параграфа отображается в начале новой страницы документа.
SetRightBorder Задает границу, которая будет отображаться в правой части страницы вокруг указанного абзаца.
SetShd Определяет затенение, применяемое к содержимому абзаца.
SetSpacingAfter Устанавливает интервал после текущего абзаца. Если значение параметра isAfterAuto равно true, то любое значение параметра nAfter игнорируется. Если параметр isAfterAuto не указан, то он будет интерпретирован как false.
SetSpacingBefore Устанавливает интервал перед текущим абзацем. Если значение параметра isBeforeAuto равно true, то любое значение параметра nBefore игнорируется. Если параметр isBeforeAuto не указан, то он будет интерпретирован как false.
SetSpacingLine Устанавливает межстрочный интервал абзаца. Если значение параметра sLineRule равно «atLeast» или «exact», то значение параметра nLine будет интерпретироваться как двадцатые доли точки. Если значение параметра sLineRule равно «auto», то значение параметра nLine будет интерпретироваться как 240 долей строки.
SetStyle Базовый метод стиля абзаца. Этот метод не используется сам по себе, так как он только формирует основу для метода ApiParagraph.SetStyle, который устанавливает выбранный или созданный стиль для абзаца.
SetTabs Задает последовательность пользовательских ограничителей табуляции, которые будут использоваться для любых символов табуляции в текущем абзаце. Внимание: Длины массива aPos и массива aVal ДОЛЖНЫ БЫТЬ равны друг другу.
SetTopBorder Определяет границу, которая будет отображаться над набором абзацев, имеющих одинаковые настройки границ абзацев. Абзацы одного стиля, идущие один за другим, рассматриваются как один блок, поэтому граница добавляется ко всему блоку, а не к каждому абзацу в этом блоке.
SetWidowControl Указывает, будет ли одна строка текущего абзаца отображаться на отдельной странице от остального содержимого при выводе на экран путем перемещения строки на следующую страницу.
ToJSON Конвертирует объект ApiParaPr в объект JSON.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oHeading6Style = oDocument.GetStyle("Heading 6");
var oParaPr = oHeading6Style.GetParaPr();
oParaPr.SetStyle(oHeading6Style);
oParaPr.SetJc("center");
var oParagraph = oDocument.GetElement(0);
oParagraph.SetStyle(oHeading6Style);
oParagraph.AddText("This is a text in a paragraph styled with the 'Heading 6' style.");
builder.SaveFile("docx", "ApiParaPr.docx");
builder.CloseFile();