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();
Была ли полезна статья?