Этот пример показывает, как задать выравнивание по горизонтали записей таблицы в Table DOM и FormalTable. Это иллюстрирует установку выравнивания всех записей таблицы, определенной строки записей и отдельной записи.

Следующие кодовые наборы документ, стили таблицы и данные, которые будут использоваться, чтобы составить таблицы в качестве примера.
Импортируйте пакет DOM, таким образом, вы не должны использовать долго, полностью определенные имена классов.
import mlreportgen.dom.*Создайте и откройте документ. Чтобы создать документ Word, измените выходной тип от pdf до docx. Чтобы создать документ HTML, измените pdf на html или html-file для многофайлового или однофайлового документа, соответственно.
d = Document("mydoc", "pdf"); open(d);
Таблица Define, строка заголовка и стили строки нижнего колонтитула.
tableStyle = { Width("60%"), ...
Border("solid"), ...
RowSep("solid"), ...
ColSep("solid") };
headerStyle = { BackgroundColor("LightBlue"), ...
Bold(true) };
footerStyle = { BackgroundColor("LightCyan"), ...
ColSep("none"), ...
WhiteSpace("preserve") };Задайте содержимое для табличной строки заголовка, тела и строки нижнего колонтитула. Содержимое строки нижнего колонтитула и стиль используются только в FormalTable в последнем примере.
headerContent = {'Item', 'Quantity', 'Cost'};
bodyContent = {'Table', 1, 55; ...
'Chair', 4, 100; ...
'Bookshelf', 2, 40};
total = sum([bodyContent{:,3}]);
footerContent = {[], 'Total ', total};
tableContent = [headerContent; bodyContent];В первой таблице этого примера все записи таблицы сосредоточены горизонтально путем установки одного свойства таблицы.
Добавьте заголовок к документу и создайте Table DOM с содержимым, заданным ранее. Присвойте стили таблице и первой строке таблицы.
append(d, Heading1("Setting Alignment of all Table Entries"));
table = Table(tableContent);
table.Style = tableStyle;
firstRow = table.Children(1);
firstRow.Style = headerStyle;Установите выравнивание по горизонтали всех записей таблицы при помощи свойства TableEntriesHAlign таблицы. Свойство может быть установлено в left, center или right. Добавьте таблицу к документу.
table.TableEntriesHAlign = "center";
append(d, table);В следующей таблице записи таблицы верхней строки сосредоточены путем изменения свойства Style строки.
Добавьте заголовок к документу, чтобы описать следующую таблицу и создать Table DOM с содержимым, заданным ранее. Подобно предыдущей таблице присвойте стили таблице и первой строке таблицы. Однако вместо того, чтобы установить выравнивание по горизонтали со свойством TableEntriesHAlign, создайте объект HAlign и включайте его в свойство Style первой строки наряду со стилем заголовка, заданным ранее.
append(d, Heading1("Setting Alignment of Top Row")); table = Table(tableContent); table.Style = tableStyle; firstRow = table.Children(1); firstRow.Style = [{HAlign("center")}, headerStyle]; append(d, table);
Примечание: свойство Style строки таблицы заменяет установку TableEntriesHAlign таблицы для той определенной строки. Свойство TableEntriesHAlign все еще может использоваться, чтобы установить выравнивание для остальной части записей таблицы.
Итоговая таблица в этом примере использует FormalTable DOM. В нижнем колонтитуле таблицы свойство Style однократного въезда изменяется, чтобы установить выравнивание по горизонтали.
Добавьте новый заголовок к документу и создайте FormalTable DOM. Установите стили полной таблицы, заголовка и нижнего колонтитула. Заголовок FormalTable является отдельным от тела, таким образом, выравнивание записей заголовка может быть установлено с помощью свойства TableEntriesHAlign заголовка, не влияя на тело или записи нижнего колонтитула. Также предыдущий метод добавления объекта HAlign к свойству Style строки может использоваться.
append(d, Heading1("Setting Alignment of a Single Table Entry")); table = FormalTable(headerContent, bodyContent, footerContent); table.Style = tableStyle; table.Header.TableEntriesHAlign = "center"; table.Header.Style = headerStyle; footer = table.Footer; footer.Style = footerStyle;
Установите 'Общую' запись нижнего колонтитула иметь правильное выравнивание по горизонтали включением объекта HAlign в свойстве Style записи. Чтобы заставить запись выделиться больше, добавьте объект Bold.
totalEntry = footer.entry(1,2);
totalEntry.Style = {HAlign("right"), Bold(true)};
append(d, table);Закройте и просмотрите документ.
close(d); rptview(d);