• 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();