Форматирование таблицы

Можно изменить спецификацию столбцов и способ обработки строк в таблице.

Об этой задаче

В этом разделе рассмотрены следующие вопросы:

Элемент для редактирования можно выбрать в редакторе или на панели Схема. Для того чтобы открыть панель Схема в Rational Publishing Engine Document Studio, выберите Окно > Показать панель > Схема.

После выбора элемента можно изменить его свойства на панели Свойства. Для того чтобы открыть панель Свойства выберите Окно > Показать панель > Свойства.

Прим.: Процедура изменения ширины и выравнивания столбцов, описанная в этом разделе, отличается от создания таблицы нестандартной формы. Таблица нестандартной формы содержит разное число ячеек в каждой строке. Как правило, они поступают из данных в качестве отформатированного текста.

Форматирование столбцов

В таблице можно настроить ширину столбцов и выравнивание содержимого для отдельных ячеек. Ширина столбца ячейки определяется с учетом свойств таблицы и свойств ячейки.

Процедура


Табл. 1. Изменение ширины и выравнивания столбцов
Задача Каким образом
Для изменения ширины столбца в ячейке выполните следующие действия:
  1. Выберите ячейку для изменения.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Для свойства Ширина ячейки введите значение.
Для изменения выравнивания столбцов на уровне ячейки выполните следующие действия:
  1. Выберите ячейку для изменения.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Выберите опцию для поля Выравнивание ячейки.
Для изменения размера столбца в таблице выполните следующие действия:
  1. Выберите таблицу.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Для свойства Автоопределение оптимального размера таблицы выберите опцию.

При настройке сведений для таблицы и указании значения Автоматическая подгонка к размерам окна для опции Автоподбор размеров таблицы размер столбцов увеличивается или уменьшается в зависимости от объема содержимого ячейки. Если в ячейке отсутствует содержимое, но указана ширина ячейки, то ширину ячейки можно увеличить или уменьшить с учетом содержимого других столбцов. Для переопределения такого алгоритма работы и создания столбца, ширина которого превышает его содержимое, включите переключатель По размерам окна и укажите числовое значение для столбца. Пример: 500

Для изменения переноса слов в таблице выполните следующие действия:
  1. Выберите таблицу.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Для свойства Изменять размер по содержимому выберите опцию и нажмите OK.

Можно также изменить свойство таблицы По размеру содержимого, включив или или выключив этот переключатель. Если переключатель включен, и значение свойства По размеру содержимого равно true, то длинный текст, не содержащий пробелов, разбивается и переносится внутри ячейки. Если переключатель выключен, а значение свойства По размеру содержимого равно false, то длинный текст, не содержащий пробелов, не разбивается, а продолжается до края страницы.

Форматирование строк

Процедура

Для изменения строк выполните следующие действия:
Задача Каким образом
Для того чтобы разрешить повторное отображение строк заголовков таблицы на каждой странице, выполните следующие действия:
  1. Выберите первую строку для изменения в качестве заголовка.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Для свойства Повтор строки в начале страницы выберите значение true.
    Прим.: Можно также вручную ввести значение true.
Для того чтобы запретить разбиение строк данных между страницами, выполните следующие действия:
  1. Выберите строку для изменения.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Щелкните на поле Разрыв строки на страницах и выберите false.
    Прим.: Можно также вручную ввести значение false.

Для того чтобы запретить разбитие строк между страницами, укажите это свойство для каждой строки в таблице, поскольку это свойство относится к строкам.

Для того чтобы запретить повторное отображение одной и той же строки в таблице, выполните следующие действия:
  1. Выберите строку для изменения.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Для поля Один раз в каждой таблице выберите true.
    Прим.: Можно также вручную ввести значение true. Это свойство применяется ко всей строке таблицы, а не к отдельным ячейкам.

Форматирование ячеек

Ячейку можно настроить таким образом, чтобы она занимала несколько строк или столбцов в таблице. Путем выбора числа строк и столбцов можно настроить высоту или ширину ячейки в таблице обычной формы.

Прежде чем начать

  1. Все строки и столбцы должны содержать одинаковое число ячеек.
  2. Удалите свойства, указанные для отдельных ячеек из блока.
  3. Избегайте пресечения разных блоков.
  4. Создайте вывод в разных форматах для проверки отображения таблицы.

Процедура

Для изменения структур ячеек выполните следующие действия:
Задача Каким образом
Для настройки высоты ячейки за счет объединения нескольких строк выполните следующие действия:
  1. Выберите Ячейка. Выделяется граница ячейки.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Для свойства Число строк введите количество строк, которые должна охватывать ячейка. Например, чтобы увеличить высоту ячейки в два раза, введите 2. Ячейка будет занимать две строки в высоту.
Для настройки ширины ячейки за счет объединения нескольких столбцов выполните следующие действия:
  1. Выберите Ячейка. Выделяется граница ячейки.
  2. На панели Свойства перейдите на вкладку Специальные.
  3. Для свойства Число столбцов введите количество столбцов, которые должна охватывать ячейка. Например, чтобы увеличить ширину ячейки в два раза, введите 2. Ячейка будет занимать два столбца в ширину.

Форматирование ячеек с помощью сценариев

Процедура

Для применения сценария стиля границы выполните следующие действия:

  1. Выберите элемент ячейки.
  2. На панели Свойства перейдите на вкладку Граница.
  3. Если он еще не выбран, выберите значок Значок Все границы Все границы. Эта опция выбирается по умолчанию.
  4. Для свойства Стиль щелкните на многоточии.
  5. Перейдите на вкладку Выражение сценария и введите следующий сценарий:
    if(TableTopBorder == "TableBorderFull")
    {
    "single"
    }
    else if(TableTopBorder == "TableBorderDotted")
    {
    "dotted"
    }
    else if(TableTopBorder == "TableBorderNone")
    {
    "none"
    }
  6. Сохраните изменения.

Комментарии