• Post category:ApiSection
  • Запись изменена:14.05.2023

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