Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

SetType

Обновлено: 15.12.25

SetType(sType)

Указывает тип текущего раздела. Тип раздела определяет, как содержимое текущего раздела размещается относительно предыдущего раздела.
WordprocessingML поддерживает пять различных типов разрывов в раздела:

  • Разрывы раздела следующей страницы (по умолчанию, если тип не указан), которые начинают новый раздел на следующей странице.
  • Разрывы разделов нечетных страниц, которые начинают новый раздел на следующей странице с нечетным номером.
  • Разрывы разделов четных страниц, которые начинают новый раздел на следующей четной странице.
  • Непрерывные разрывы разделов, которые начинают новый раздел со следующего абзаца. Это означает, что непрерывные разрывы разделов могут не указывать определенные свойства раздела на уровне страницы, поскольку они должны быть унаследованы от следующего раздела. Однако эти разрывы могут указывать другие свойства раздела, такие как нумерация строк и настройки сносок/концевых сносок.
  • Разрывы разделов колонок, которые начинают новый раздел со следующей колонки на странице.

Параметры:

Название Тип Описание
sType «nextPage» | «oddPage» | «evenPage» | «continuous» | «nextColumn» Тип разрыва раздела.

Возвращает:

Этот метод не возвращает никаких данных.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oSection = oDocument.CreateSection(oParagraph);
oParagraph.AddText("This is section #1 of the document. ");
oSection = oDocument.GetFinalSection();
oSection.SetType("continuous");
oParagraph = Api.CreateParagraph();
oParagraph.AddText("This is section #2 and we set 'Continuous' type to it. ");
oParagraph.AddText("As you can see, the section is not on a new page. ");
oParagraph.AddText("If this section had some other type (nextPage, oddPage, evenPage), it would start a new page.");
oDocument.Push(oParagraph);
builder.SaveFile("docx", "SetType.docx");
builder.CloseFile();