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

SetNotEqualColumns(aWidths, aSpaces)

Указывает, что все столбцы в текущем разделе имеют разную ширину. Количество столбцов равно длине массива aWidth. Длина массива aSpaces ДОЛЖНА БЫТЬ равна (aWidth.length — 1).

Параметры:

НазваниеТипОписание
aWidthsМассив.<twips>Массив значений ширины столбца, измеренных в двадцатых долях точки (1/1440 дюйма).
aSpacesМассив.<twips>Массив значений расстояния между столбцами, измеренный в двадцатых долях точки (1/1440 дюйма).

Возвращает:

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

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oSection = oDocument.GetFinalSection();
oSection.SetNotEqualColumns([1440, 2880, 4320], [720, 480]);
oParagraph.AddText("This is a text split into 3 non-equal columns. ");
oParagraph.AddText("The first column is 1 inch wide (1440 twentieths of a point).");
oParagraph.AddColumnBreak();
oParagraph.AddText("This text starts from column #2. ");
oParagraph.AddText("This column is 2 inches wide (2880 twentieths of a point). ");
oParagraph.AddText("The distance between this column and column #1 is half an inch (720 twentieths of a point).");
oParagraph.AddColumnBreak();
oParagraph.AddText("This text starts from column #3. ");
oParagraph.AddText("This column is 3 inches wide (4320 twentieths of a point). ");
oParagraph.AddText("The distance between this column and column #2 is 1/3 of an inch (480 twentieths of a point).");
builder.SaveFile("docx", "SetNotEqualColumns.docx");
builder.CloseFile();