Поля в ячейках


Содержание

Объединение, разбивка, удаление, добавление ячеек

При работе с ячейками можно выполнять следующие операции.

· Чтобы объединить или разбить ячейки, необходимо выделить их, а затем выбрать команды Объединить ячейки или Разбить ячейки… из меню Таблица или аналогичные кнопки на панели инструментов Таблицы и границы.

· Для добавления столбца в таблице необходимо выделить столбец, перед которым нужно вставить еще один, и выбрать из меню Таблица строку Вставить, затем команду Добавить столбцы. Подобным же образом добавляется строка.

· Для удаления ячеек из таблицы необходимо выделить нужные ячейки и выбрать из меню Таблица команду Удалить…, с помощью которой можно удалить: столбцы, строки, ячейки.

Команды работы с ячейками таблицы можно вызывать из контекстно-зависимого меню, вызываемого нажатием правой кнопки мыши в области таблицы.

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

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

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

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

Свойства таблицы

Рассмотрим команды форматирования таблицы, которые позволяют изменять положение таблицы на странице, размеры ячеек, полей в ячейках, размеры столбцов и самой таблицы. В меню Таблица нужно выбрать строку Свойство таблицы, откроется диалоговое окно с одноименным названием.

Вкладка Таблица диалогового окна Свойства таблицы (рис. 32) содержит команды изменения ширины таблицы и положения таблицы на странице.

Рис. 32. Диалоговое окно Свойства таблицы

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

Вкладка Строка открывает новое диалоговое окно (рис. 33). В появившемся окне можно устанавливать высоту строки, используя поле со счетчиком. Здесь предусмотрен переход на предыдущую и последующую строки.

Рис. 33. Вкладка Строка

Вкладка Столбецпозволяет задать ширину столбца и единицы измерения.

На вкладке Ячейка диалогового окна Свойство таблицы (рис. 34) можно изменять ширину ячейки, вертикальное выравнивание текста в выделенных ячейках. Для изменения поля в отдельных ячейках необходимо нажать кнопку Параметры, снять флажок Как во всей таблице и ввести новые значения полей.

Рис. 34. Вкладка Ячейка

1. Откройте документ Задание.doc. Перейдите в конец документа (CTRL+END).

2. Поместите курсор в место вставки таблицы. На панели инструментов Стандартная нажмите кнопку Добавить таблицу.Удерживая курсор мыши, выделите область, соответствующую размерности будущей таблицы (7×5). Отпустите кнопку мыши, таблица вставляется в документ.

3. Для добавления строки и столбца в таблицу поместите курсор в область таблицы, выберите команду Таблица ►Вставить ►Столбцы справа, Строки выше,соответственно.

4. Выделите две последние строки, удалите их, выполнив команду Таблица ►Удалить ►Строки.

5. Поместите курсор в место вставки второй таблицы. Выберите команду Таблица ►Вставить ► Таблица. Вдиалоговом окне Вставка таблицызадать число столбцов – 4, число строк – 5; автоподбор ширины столбцов – постоянная. Нажмите ОК.

6. Выделите верхнюю строку, объедините ячейки с помощью команды Таблица ►Объединить ячейки.

7. Для создания сложной таблицы с панели инструментов Стандартная запустите команду Таблицы и границы.Появится соответствующая панель инструментов. Сделайте активной кнопку Нарисовать таблицу. Удерживая левую кнопку мыши, нарисуйте внешнюю границу таблицы. Тем же способом построить столбцы и строки таблицы.

8. В списке Тип линии выбрать двойную линию, в списке Толщина линии выбрать – 0,75, в списке Цвет границы – синий. Выделить всю таблицу, выбрать Все границы .

9. Введите в таблицу произвольный текст. Выделите всю таблицу. Используя соответствующую команду панели инструментов Таблицы и границы, выровняйте текст сверху по центру.

10. Закройте документ с сохранением.

1. Выполнение всех пунктов задания.

2. Выполнение задания для самостоятельной работы.

3. Ответы на контрольные вопросы.

1. Как создать простую таблицу?

2. Как создать сложную таблицу?

3. Как выделить ячейку, столбец, строку и всю таблицу?

4. Как выровнять текст в ячейках таблицы?

5. Как можно объединить ячейки таблицы?

6. Как выполнить разбиение ячейки?

7. Как изменить, выровнять ширину и высоту ячеек?

8. Как добавить/удалить столбец или строку в таблицу?

9. Как изменить направление текста в ячейках?

10. Какие существуют виды выравнивания текста в ячейках?

Задания для самостоятельной работы

1. Создать документ из двух страниц. Установить альбомную ориентацию на одной из страниц документа. Создать простую таблицу из 5 строк и 7 столбцов. Добавить в таблицу 2 строки и 1 столбец. Объединить ячейки первого столбца и залить серым цветом. Ввести текст в таблицу. Текст в таблице выровнять по центру. Сохранить документ и закрыть.

2. Создать таблицу с помощью команд панели инструментов Таблицы и границы, состоящую из 4 строк и 3 столбцов. Двойной линией синего цвета установить внешнюю границу таблицы, а внутренние границы – черной пунктирной линией. Ввести текст в таблицу. Текст в первом столбце таблицы выровнять по ширине, в остальных столбцах – по центру. Сохранить документ и закрыть.

3. Создать ниже расположенную таблицу с помощью команд панели инструментов Таблицы и границы. Объединить ячейки последнего столбца. Добавить в таблицу три строки. Залить красным цветом верхнюю строку таблицы.

4. Создать новый документ, который будет иметь следующие поля: левое поле – 3 см, правое поле – 2 см, верхнее поле – 2 см, нижнее поле – 1 см. Формат бумаги установить А5. С помощью соответствующей команды панели инструментов Стандартная добавить таблицу размерностью 5×7. С помощью указателя мыши изменить ширину и высоту некоторых столбцов и ячеек соответственно. Выровнять ширину столбцов и высоту ячеек.

5. Создать таблицу с помощью команды Таблица, состоящую из 8 строк и 3 столбцов, задать Автоформат – Простая таблица 2. Линией толщиной 0,75 пт зеленого цвета установить внешнюю границу таблицы. Ввести текст в таблицу. Текст выровнять по центру. Сохранить документ и закрыть.

6. Создать таблицу с помощью команд панели инструментов Таблицы и границы, состоящую из 5 строк и 3 столбцов. С помощью команды Нарисовать таблицу изменить структуру таблицы, произвольно дорисовав внутренние границы. Одну из ячеек разбить на 3 столбца и 4 строки. Ввести текст в таблицу. Текст выровнять по центру ячейки. Сохранить документ и закрыть.

7. Создать документ. Создать простую таблицу из 7 строк и 7 столбцов. Удалить из таблицы 3 строки и 1 столбец. Объединить ячейки верхней строки и залить серым цветом. Ввести текст в таблицу. Текст в таблице выровнять по ширине. Сохранить документ и закрыть.

8. Создать таблицу с помощью команд панели инструментов Таблицы и границы, состоящую из 12 строк и 5 столбцов. Линией красного цвета установить внешнюю границу таблицы, а внутренние границы –черной линией. Сохранить документ и закрыть.

9. Создать ниже расположенную таблицу с помощью команд панели инструментов Таблицы и границы. Объединить 5, 6 и 7 столбец. Убрать заливку в пятом столбце. Добавить в таблицу 4 строки.

10. Создать новый документ, который будет иметь следующие поля: левое поле – 3 см, правое поле – 1,5 см, верхнее поле – 2 см, нижнее поле – 2 см. С помощью команды панели инструментов Стандартная добавить таблицу размерностью 3×2. В диалоговом окне Свойства таблицы задать ширину столбцов равную 2 см, высоту ячеек – 1,5 см.

11. Создать таблицу с помощью команды Таблица, состоящую из 11 строк и 3 столбцов, задать Автоформат – Простая таблица 1. Линией толщиной 1,5 пт красного цвета установить внешнюю границу таблицы. Ввести текст в таблицу. Текст выровнять по левому краю. Сохранить документ и закрыть.

12. Создать таблицу с помощью команд панели инструментов Таблицы и границы, состоящую из 5 строк и 6 столбцов. С помощью команды Нарисовать таблицу изменить структуру таблицы: двойной линией желтого цвета задать внешние и внутренние границы таблицы. Одну из ячеек разбить на 4 столбца и 3 строки. Ввести текст в таблицу. Текст выровнять по центру ячейки. Сохранить документ и закрыть.

Дата добавления: 2014-10-15 ; Просмотров: 655 ; Нарушение авторских прав? ;

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

Поля ячеек и интервалы между ячейками

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

Маркер перемещения и маркер изменения размера таблицы

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

Создание таблицы Word

Создание новой таблицы Word можно осуществить тремя способами:

3. Создание на основе существующих данных (текста, чисел)

1. Нарисовать (создать) таблицу Word

Для создания таблицы Word со сложным заголовком целесообразно использовать способ Нарисовать таблицу. Для этого надо выбрать команду Таблица / Нарисовать таблицу. Появится плавающая панель инструментов Таблицы и границы. С помощью этой панели можно создать таблицу и осуществить ее редактирование и форматирование.

2. Вставка (создание) таблицы Word

Чтобы быстро создать простую таблицу в Word, необходимо воспользоваться командой Таблица/Вставить/Таблица. Появится диалоговое окно Вставка таблицы.

В этом окне можно задать размер (количество столбцов и строк), установить Автоподбор ширины столбцов, выбрать один из вариантов Автоформатирование. Установив флажок По умолчанию для новых таблиц, можно сохранить выбранный формат и в дальнейшем использовать его по умолчанию.

3. Преобразование существующего текста в таблицу

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

Ввод текста в ячейку

Для ввода текста в ячейку, необходимо щелкнуть на ячейке и ввести текст с клавиатуры или вставить из буфера обмена при копировании текста. Если текст не помещается в строке , то он переносится на другую строку и увеличивает высоту строки.

Для изменения ориентации текста в ячейке необходимо установить курсор в ячейку и в меню Формат выбрать команду Направление текста. Для изменения выравнивания текста в ячейке на панели инструментов Таблицы и границы выберите параметр выравнивания по вертикали и горизонтали.

Дя перемещения, копирования и удаления текста в ячейках необходимо выделить этот текст. Выделенный текст можно удалять клавишей Delete или Backspace, а также копировать и перемещать как с помощью буфера обмена, так и методом перемещения при помощи мыши (при нажатой левой или правой клавиши).

Форматирование текста в ячейках осуществляется методами форматирования обычного текста. Добавить текст перед таблицей в начале страницы можно, если установить курсор в начале первой строки и нажать клавишу Enter.

Редактирование таблиц Word

К операциям редактирования таблиц Word относится:

· Вставить и удалить строки и столбцы

· Объединить и разбить ячейки

Для редактирования элементов (ячеек, строк, столбцов) необходимо выделить эти элементы, а затем использовать меню Таблица или контекстное меню.

Для форматирования таблицы используется команда Автоформат в меню Таблицы, а также панель инструментов Таблицы и границы.

Электронные таблицы Word

С помощью таблиц Word можно решить некоторые задачи, которые характерны для электронных таблиц. К этим задачам относятся различные вычисления и сортировка элементов таблицы. Эти задачи выполняются командами Сортировка и Формула в меню Таблицы.

Рассмотрим способы вычислений в таблице Word

1. Сумма строки или столбца чисел

· Выделить ячейку, в которой будет отображаться сумма

· В меню Таблица необходимо выбрать команду Формула

· Если выделенная ячейка находится в самом низу столбца чисел, Word выводит формулу =SUM(ABOVE), а если выделенная ячейка находится с правого края строки чисел, Word предлагает формулу =SUM(LEFT).

2. Выполнение вычислений в таблице Word

· Выделить ячейку, в которую будет помещен результат

· В меню Таблица необходимо выбрать команду Формула

· Если Word предлагает формулу, которая не подходит для вычислений, то ее необходимо удалить

· В списке «Вставить функцию» выберите функцию. Для ссылки на ячейки введите в формулу адреса этих ячеек в скобках, например для суммирования содержимого ячеек B5 и C7 введите формулу =SUM(b5,c7).

При изменении ссылок на ячейки результаты вычислений можно обновить, выделив поле и нажав клавишу F9

Css высота ячейки таблицы. Поля внутри ячеек. Расстояние между ячейками

Сами по себе таблицы выглядят довольно «бедно», к тому же браузеры по-своему отображают некоторые характеристики таблиц, в частности, рамки. Вместе с тем эти недостатки легко исправить воспользовавшись мощью стилей. При этом весьма расширяются средства по оформлению таблиц, что позволяет удачно вписать таблицы в дизайн сайта и нагляднее представить табличные данные.

Цвет фона ячеек

Цвет фона одновременно всех ячеек таблицы устанавливается через свойство background , которое применяется к селектору TABLE . При этом следует помнить о правилах использования стилей, в частности, наследовании свойств элементов. Хотя свойство background не наследуется, для ячеек значением фона по умолчанию выступает transparent , т.е. прозрачность, поэтому эффект заливки фона получается и у ячеек. Если одновременно с TABLE задать цвет у селектора TD или TH , то этот цвет будет установлен в качестве фона ячейки (пример 2.3).

Изменение размера таблицы, столбца или строки

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Измените размер таблицы, ширины столбца или высоты строки вручную или автоматически. Можно изменить размер нескольких столбцов или строк и изменение расстояния между ячейками. Если вам нужно добавить таблицу в документ Word, ознакомьтесь со статьей Вставить таблицу.

В этой статье

Изменение ширины столбца

Чтобы изменить ширину столбца, выполните одно из следующих действий:

Наведите указатель на правую сторону границы столбца, которую вы хотите переместить, и удерживайте его, пока он не примет вид указателя изменения размера , а затем перетащите границу до нужной ширины.

Чтобы задать точное значение для ширины столбца, щелкните ячейку в нем. На вкладке Макет в группе Размер ячейки щелкните в поле Ширина столбца таблицы, а затем укажите нужные параметры.

Чтобы автоматически изменять ширину столбцов по содержимому, щелкните таблицу. На вкладке Макет в группе Размер ячейки нажмите кнопку Автоподбор, а затем щелкните Автоподбор по содержимому.

Чтобы использовать линейку, выберите ячейку в таблице, а затем перетащите маркеры на линейке. Если вы хотите увидеть точную ширину столбца на линейке, при перетаскивании маркера удерживайте нажатой клавишу ALT.

Изменение высоты строки

Чтобы изменить высоту строки, выполните одно из следующих действий:

Установите указатель на границу строки, которую вы хотите переместить, подождите, пока указатель не примет вид двусторонней стрелки , а затем перетащите эту границу.

Чтобы задать точное значение для высоты строки, щелкните ячейку в ней. На вкладке Макет в группе Размер ячейки щелкните в поле Высота строки таблицы, а затем укажите нужную высоту.

Чтобы использовать линейку, выберите ячейку в таблице, а затем перетащите маркеры на линейке. Если вы хотите увидеть точную высоту строки на линейке, при перетаскивании маркера удерживайте нажатой клавишу ALT.

Придание нескольким столбцам или строкам одинакового размера

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

На вкладке Макет в группе Размер ячейки выберите пункт Выровнять высоту строк или Выровнять ширину столбцов .

Наведите указатель на таблице, чтобы появился маркер перемещения таблицы , а затем щелкните маркер перемещения таблицы.

Одна или несколько строк

Щелкните слева от строки.

Столбец или несколько столбцов

Щелкните верхнюю линию сетки или границу столбца.

Щелкните левый край ячейки.

Автоматическое изменение размера столбца или таблицы с помощью автоподбора ширины

С помощью кнопки «Автоподбор» можно автоматически изменить размер таблицы или столбца по размеру содержимого.

На вкладке Макет в группе Размер ячейки нажмите кнопку Автоподбор.

Выполните одно из следующих действий.

Чтобы автоматически настроить ширину столбца, щелкните Автоподбор по содержимому.

Чтобы автоматически настроить ширину таблицы, щелкните Автоподбор по ширине окна.

Примечание: Высота строки будет автоматически изменяться по размеру содержимого, если не задать ее вручную.

Отключение автоподбора ширины

Если вы не хотите, чтобы ширина таблицы или столбца настраивалась автоматически, можно отключить автоподбор.

На вкладке Макет в группе Размер ячейки нажмите кнопку Автоподбор.

Щелкните Фиксированная ширина столбца.

Изменение размеров всей таблицы вручную

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

Задержите указатель на маркере изменения размера, пока не появится двусторонняя стрелка .

Перетащите границу таблицы до нужного размера.

Добавление и изменение места в таблице

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

Поля ячеек находятся внутри ячеек таблицы (см. синюю стрелку в верхней части рисунка). Интервалы находятся между ячейками (см. оранжевую стрелку внизу).

На вкладке Макет в группе Выравнивание нажмите кнопку Поля ячейки, а затем в диалоговом окне Параметры таблицы:

Выполните одно из указанных ниже действий.

В разделе Поля ячеек по умолчанию введите значения для верхнего, нижнего, левого и правого полей.

В разделе Интервал между ячейками по умолчанию установите флажок Интервалы между ячейками и введите нужные размеры.

Примечание: Выбранные параметры будут применяться только к активной таблице. Для всех новых таблиц будет использоваться исходное значение.

Основные свойства полей таблиц

Имя поля — определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).

Тип поля — определяет тип данных, которые могут содержаться в данном поле.

Размер поля — определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля — определяет способ форматирования данных в ячейках, принадлежащих полю.

Маска ввода — определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).

Илон Маск рекомендует:  Val - Процедура Delphi

Подпись — определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).

Значение по умолчанию — то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).

Условие на значение — ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).

Сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).

Обязательное поле — свойство, определяющее обязательность заполнения данного поля при наполнении базы.

Пустые строки — свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).

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

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Для студентов недели бывают четные, нечетные и зачетные. 9438 — | 7438 — или читать все.

Linux.yaroslavl.ru

11.1 Введение в таблицы

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

С каждой таблицей может быть связан заголовок (см. элемент CAPTION ), предоставляющий краткое описание таблицы. Можно также указать и более длинное описание (с помощью атрибута summary ) для удобства людей, использующих агенты на базе азбуки Бройля или речи.

Строки таблицы могут группироваться в разделы заголовков, нижних заголовков и тела, (с помощью элементов THEAD , TFOOT и TBODY соответственно). Группы строк convey дополнительную структурную информацию и могут генерироваться агентами пользователей различными способами, отображающими эту структуру. Агенты пользователей могут использовать подразделение на заголовки/тело/нижние заголовки для поддержки прокрутки тела независимо от заголовков. При печати длинных таблиц информация из заголовков может повторяться на каждой странице таблицы.

Авторы также могут группировать столбцы для предоставления дополнительной структурной информации, которая может использоваться агентами пользователей. Более того, авторы могут объявлять свойства столбцов в начале определения таблицы (с помощью элементов COLGROUP и COL ) таким образом, который позволяет агентам пользователей генерировать таблицу последовательно, а не ждать считывания всех данных таблицы перед тем, как начать генерацию.

Ячейки таблицы могут содержать «заголовок» (см. элемента TH ) или «данные» (см. элемент TD ). Ячейки могут распространяться на несколько строк или столбцов. Модель таблиц языка HTML 4.0 позволяет авторам помечать каждую ячейку, так что невизуальным агентам пользователей будет проще работать с информацией о ячейках. Эти механизмы не только существенно облегчают доступ пользователям с физическими недостатками, но и делают его обработку таблиц возможной для мультирежимных беспроводных браузеров с ограниченными возможностями отображения (например, Web-совместимых пейджеров и телефонов).

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

Примечание. В этой спецификации более подробная информация о таблицах приводится в разделах о вопросах применения и rationale создания таблиц.

Ниже показана простая таблица, на примере которой иллюстрируются некоторые возможности модели таблиц языка HTML. Следующее определение:

должно генерироваться на терминале примерно следующим образом:

или следующим образом — графическими агентами пользователей:

11.2 Элементы построения таблиц


11.2.1 Элемент TABLE

Начальный тег: обязателен, конечный тег: обязателен

summary = текст[CS] Краткая информация о назначении и структуре таблицы для агентов пользователей, выполняющих генерацию для невизуальных средств, таких как синтезаторы речи или азбуки Бройля. align = left|center|right [CI]Deprecated. Этот атрибут задает положение таблицы относительно документа. Допустимые значения:

  • left: Таблица находится в левой части документа.
  • center: Таблица находится в центре документа.
  • right: Таблицы находится в правой части документа.

width = длина[CN] Этот атрибут определяет необходимую ширину всей таблицы и предназначен для визуальных объектов пользователей. Если значение указано в процентах, это означает долю в процентах от доступного горизонтального пространства. Если ширина не указана, она определяется агентом пользователя.

Атрибуты, определяемые в любом другом месте

Элемент TABLE содержит все другие элементы, определяющие заголовок, строки, содержимое и форматирование.

В следующем списке описано, какие операции может выполнять агент пользователя при генерации таблиц:

  • Предоставление пользователю информации о таблице . Авторам следует предоставлять краткую информацию о содержании и структуре таблицы, чтобы люди, работающие с невизуальными агентами пользователей, могли лучше понять ее.
  • Генерация caption, если он определен.
  • Генерация верхнего заголовка таблицы, если он определен. Генерация нижнего заголовка, если он определен. Агенты пользователей должны знать, где нужно генерировать верхний и нижний заголовки. Например, если средство вывода делится на страницы, агенты пользователей могут помещать верхний заголовок в верхней части каждой страницы, а нижний — внизу. Точно так же, если агент пользователя предоставляет механизм прокрутки строк, верхний заголовок может отображаться вверху прокручиваемой области, а нижний — внизу.
  • Вычисление числа столбцов в таблице. Помните, что число строк в таблице равно числу элементов TR , содержащихся в элементе TABLE .
  • Группировка столбцов в соответствии со спецификациями групп столбцов.
  • Построчная генерация ячеек и группировка в столбцы между верхним и нижним заголовками. Визуальные агенты пользователей должны форматировать таблицы в соответствии с атрибутами HTML и спецификациями таблиц стилей.

Модель таблиц HTML разработана так, чтобы с помощью автора агенты пользователей могли генерировать таблицы последовательно (т.е. по мере получения строк таблицы), а не ждали получения всей таблицы до начала генерации.

Чтобы агенты пользователей могли форматировать таблицу за один проход, авторы должны сообщить агентам пользователей следующую информацию:

  • Число столбцов в таблице. Подробнее о том, как указать эту информацию, см. в разделе о подсчете числа столбцов в таблице.
  • Ширину столбцов. Подробнее о том, как указать эту информацию, см. в разделе о подсчете ширины столбцов.

Более точно агент пользователя может сгенерировать таблицу за один проход, когда ширина столбцов указана с использованием комбинации элементов COLGROUP и COL . Если для какого-либо столбца указана относительная ширина или ширина в процентах (см. раздел о подсчете ширины столбцов), авторы должны также указать ширину самой таблицы.

Направление таблицы либо наследуется (по умолчанию используется направление слева направо), либо определяется атрибутом dir элемента TABLE .

Для таблиц, направление которых слева направо, нулевой столбец находится слева, а нулевая строка — сверху. Для таблиц, направление которых справа налево, нулевой столбец находится справа, а нулевая строка — сверху.

Если агент пользователя allots в строку дополнительные ячейки (см. раздел о подсчете числа столбцов в таблице), дополнительные ячейки строки добавляются в таблицу справа для таблиц, имеющих направление слева направо, и слева для таблиц, имеющих направление справа налево.

Помните, что TABLE — единственный элемент, для которого атрибут dir обращает визуальный порядок столбцов; нельзя изменить порядок одной строки ( TR ) или группы столбцов ( COLGROUP ).

Если для элемента TABLE установлен атрибут dir , он также влияет на направление текста в ячейках таблицы (поскольку атрибут dir наследуется элементами уровня блока).

Чтобы определить таблицу с направлением справа налево, установите атрибут dir следующим образом:

Направление текста в отдельных ячейках можно изменить, установив атрибут dir для элемента, определяющего ячейку. Подробнее о вопросах направления текста см. в разделе о двунаправленном тексте.

11.2.2 Captions таблиц: элемент CAPTION

Начальный тег: обязателен, конечный тег: обязателен

align = top|bottom|left|right [CI]Нежелателен. Для визуальных агентов пользователей этот атрибут указывает положение caption относительно таблицы. Возможные значения:

  • top: caption находится наверху таблицы. Это значение используется по умолчанию.
  • bottom: caption находится внизу таблицы.
  • left: caption находится слева от таблицы.
  • right: caption находится справа от таблицы.

Атрибуты, определяемые в любом другом месте

Если элемент CAPTION присутствует, его текст должен описывать предмет таблицы. Элемент CAPTION может располагаться только непосредственно после начального тега TABLE . Элемент TABLE может включать только один элемент CAPTION .

Визуальные агенты пользователей позволяют sighted people быстро grasp структуру таблицы из заголовков и caption. Последствием этого является то, что captions не будут совпадать с краткими описаниями назначения и структуры таблицы с точки зрения людей, использующих невизуальные агенты.

Таким образом, авторы должны позаботиться о предоставлении дополнительной информации, описывающей назначение и структуру таблицы с помощью атрибута summary элемента TABLE . Это особенно важно для таблиц, не имеющих captions. На примерах ниже показано использование атрибута summary .

Визуальные агенты пользователей должны избегать clipping любой части таблицы, включая caption, если не предоставлено средство доступа ко всем частям, например, с помощью горизонтальной или вертикальной прокрутки. Мы рекомендуем, чтобы текст caption разбивался так, чтобы иметь ту же ширину, что и таблица. (См. также раздел о рекомендуемых алгоритмах компоновки.)

11.2.3 Группы строк: элементы THEAD , TFOOT и TBODY

Начальный тег: обязателен, конечный тег: необязателен

Начальный тег: необязателен, конечный тег: необязателен

Атрибуты, определяемые в любом другом месте

Строки таблицы могут группироваться в заголовки, нижние заголовки и один или несколько разделов тела таблицы с помощью элементов THEAD , TFOOT и TBODY соответственно. Это подразделение позволяет агентам пользователей поддерживать прокрутку тела таблицы независимо от заголовков. При печати длинных таблиц информация из заголовков может повторяться на каждой странице, на которой имеются данные таблицы.

Заголовки таблицы должны содержать информацию о столбцах таблицы. Тело таблицы должно содержать строки данных таблицы.

Если элементы THEAD , TFOOT и TBODY присутствуют, каждый из них содержит группу строк. Каждая группа строк должна содержать по крайней мере одну строку, определяемую элементом TR .

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

Элемент TFOOT должен располагаться до элемента TBODY в определении TABLE , чтобы агенты пользователей могли генерировать нижний заголовок до получения всех (возможно, многочисленных) строк данных. Ниже приводится сводка обязательных тегов и тегов, которые можно опустить:

  • Начальный тег TBODY всегда обязателен, если только таблица не содержит единственного тела без верхних и нижних заголовков. Конечный тег TBODY всегда можно опускать.
  • Начальные теги для элементов THEAD и TFOOT обязательны, если в таблице присутствуют верхний и нижний заголовки, но соответствующие конечные теги можно опускать.

Соответствующий спецификации агент пользователя при разборе должен obey эти правила из соображений совместимости с предыдущими версиями.

Таблицу из предыдущего примера можно сократить, удалив конечные теги, как показано ниже:

Разделы THEAD , TFOOT и TBODY должны содержать одинаковое число столбцов.

Группы столбцов позволяют создавать структурные подразделения внутри таблицы. Авторы могут выделять такую структуру с помощью таблиц стилей или атрибутов HTML (например, атрибут rules для элемента TABLE ). Пример визуального представления группы столбцов см. в примере таблицы.

Таблица может содержать одну неявную группу столбцов (элемент COLGROUP не разделяет столбцы) или любое число явных групп столбцов (каждая из которых отделяется одним экземпляром элемента COLGROUP ).

Элемент COL позволяет авторам использовать одни и те же атрибуты в различных столбцах, не используя структурной группировки. «span» элемента COL — это число столбцов, использующих атрибуты этого элемента.

Элемент COLGROUP

Начальный тег: обязателен, Конечный тег: необязателен

span = число[CN] Этот атрибут, значением которого должно быть целое число больше нуля, определяет число столбцов в группе. Значения означают следующее:

  • При отсутствии атрибута span каждый элемент COLGROUP определяет группу столбцов, состоящую из одного столбца.
  • Если для атрибута span установлено значение N > 0, текущий элемент COLGROUP определяет группу, содержащую N столбцов.


Агенты пользователей должны игнорировать этот атрибут, если элемент COLGROUP содержит один или несколько элементов COL .

Этот атрибут определяет ширину каждого столбца в текущей группе, используемую по умолчанию. Кроме стандартных значений в пикселах, процентах и относительных значений, в этом атрибуте может использоваться специальная форма «0*» (ноль со звездочкой), которая означает, что ширина каждого столбца в группе должна быть минимальной, необходимой для размещения содержимого столбца. Подразумевается, что содержимое столбца известно до того, как можно будет корректно вычислить его ширину. Авторы должны знать, что использование «0*» не позволит агентам пользователей генерировать таблицу последовательно.

Этот атрибут переопределяется для любого столбца из группы, для которого значение атрибута width задано в элементе COL .

Атрибуты, определяемые в любом другом месте

Элемент COLGROUP создает явную группу столбцов. Число столбцов в группе может быть указано двумя взаимоисключающими способами:

  1. Атрибут span элемента (значение по умолчанию — 1) задает число столбцов в группе.
  2. Каждый элемент COL в COLGROUP представляет один или несколько столбцов в группе.

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

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

Атрибут width элемента COLGROUP наследуют все сорок столбцов. Первый элемент COL относится к первым 39 столбцам (ничего особенного для них не делая), а второй назначает значение id сороковому столбцу, так что на него можно будет ссылаться в таблицах стилей.

Таблица в следующем примере содержит две группы столбцов. Первая группа включает 10 столбов, вторая — 5. Ширина по умолчанию для каждого столбца в первой группе — 50 пикселов. Ширина каждого столбца во второй группе — минимальная, необходимая для этого столбца.

Элемент COL

Начальный тег: обязателен, Конечный тег: запрещен

span = число[CN] Этот атрибут, значением которого должно быть целое число больше нуля, определяет число столбцов, «spanned» элементом COL ; атрибуты элемента COL распространяются на все столбцы, которые он spans. Значение по умолчанию для этого атрибута — 1 (т.е. элемент COL означает один столбец). Если для атрибута span установлено значение N > 1, атрибуты текущего элемента COL распространяются на следующие N-1 столбец. width = multi-length[CN] Этот атрибут определяет ширину каждого столбца, spanned текущим элементом COL , используемую по умолчанию. Он имеет то же значение, что и атрибут width для элемента COLGROUP и имеет над ним приоритет.

Атрибуты, определяемые в любом другом месте

Элемент COL позволяет авторам группировать определения атрибутов для столбцов таблицы. Атрибут COL не группирует столбцы структурно — эту роль играет элемент COLGROUP . Элементы COL являются пустыми и служат только для поддержания атрибутов. Они могут находиться внутри или вне явной группы столбцов (т.е. элемента COLGROUP ).

Атрибут width для элемента COL означает ширину каждого столбца в span элемента.

Имеется два способа определения числа столбцов в таблице (в порядке старшинства):

  1. Если элемент TABLE включает элементы COLGROUP или COL , агенты пользователей должны подсчитывать число столбцов, суммируя следующие цифры:
    • Для каждого элемента COL — значение его атрибута span (по умолчанию 1).
    • Для каждого элемента COLGROUP , содержащего по крайней мере один элемент COL — игнорировать атрибут span для элемента COLGROUP . Для каждого элемента COL выполнить вычисление из шага 1.
    • Для каждого пустого элемента COLGROUP — значение его атрибута span (по умолчанию 1).
  2. В противном случае, если элемент TABLE не содержит элементов COLGROUP или COL , агенты пользователей определять число столбцов из того, что необходимо для строк. Число столбцов равно число столбцов, необходимых строке с наибольшим числом столбцов, включая ячейки, span несколько столбцов. Для любой строки, число столбцов в которой меньше, конец этой строки будет дополняться пустыми ячейками. «Конец» строки зависит от направления таблицы.

Если таблица содержит элементы COLGROUP или COL , и эти два способа подсчет дают разные результаты, это является ошибкой.

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

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

Подсчет ширины столбцов

Авторы могут указывать ширину столбцов тремя способами: Фиксированная Указание фиксированной ширины дается в пикселах (например, width =»30″). Использование фиксированной ширины позволяет использовать последовательную генерацию. В процентах Указание ширины в процентах (например, width =»20%») означает процент горизонтального пространства, доступного для таблицы (между текущим левым и правым полями, включая floats). Помните, что это пространство не зависит от самой таблицы, поэтому указание ширины в процентах позволяет использовать последовательную генерацию. Пропорциональная Указание пропорциональной ширины (например, width =»3*») означает число частей горизонтального пространства, необходимого для таблицы. Если ширина таблицы определяется как фиксированное значение (с помощью атрибута width элемента TABLE ), агенты пользователей могут генерировать таблицу последовательно и с указанием пропорциональной ширины.

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

Если автор не указывает для столбца информацию о ширине, агент пользователя не сможет форматировать таблицу последовательно, поскольку он вынужден будет ждать получения всех данных столбца для определения его ширины.

Если указанная для столбца ширина недостаточна для размещения содержимого какой-либо ячейки, агенты пользователей могут переформатировать таблицу.

Таблица в этом примере содержит шесть столбцов. Первый не принадлежит к явной группе столбцов. Следующие три образуют первую явную группу столбцов, а последние два — вторую явную группу столбцов. Эту таблицу нельзя отформатировать последовательно, поскольку она содержит столбцы пропорциональной ширины, а значение атрибута width для элемента TABLE не указано.

Когда агент пользователя (визуальный) получит данные таблицы, доступное горизонтальное пространство будет распределяться агентом пользователя следующим образом: сначала агент пользователя распределит 30 пикселов на первый и второй столбец. Затем будет зарезервировано минимальное пространство, необходимое для третьего столбца. Оставшееся горизонтальное пространство будет разделено на шесть равных частей (поскольку 2* + 1* + 3* = 6 частей). Четвертый столбец (2*) получит две таких части, пятый (1*) — одну, а шестой — (3*) три.

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

В следующей таблице спецификации ширины столбца позволяют агентам пользователя форматировать таблицу последовательно:

Первые десять столбцов имеют ширину 15 пикселов каждый. Последние два столбца получают по половине из оставшихся 50 пикселов. Помните, что элемент COL расположен так, что значение id можно указать только для последних двух столбцов.

Примечание. Хотя атрибут width элемента TABLE не является нежелательным, авторам рекомендуется использовать для указания ширины таблицы стилей.

11.2.5 Строки таблицы: элемент TR

Начальный тег: обязателен, Конечный тег: не обязателен

Атрибуты, определяемые в любом другом месте

Элементы TR служат контейнерами для строки ячеек таблицы. Конечный тег можно опустить.

Эта простая таблица состоит из трех строк, каждая из которых начинается с элемента TR :

11.2.6 Ячейки таблицы: элементы TH и TD

Начальный тег: обязателен, Конечный тег: не обязателен

headers = idrefs[CS] В этом атрибуте указывается список ячеек заголовков, предоставляющих заголовочную информацию для текущей ячейки данных. Значением этого атрибута является разделенный пробелами список названий ячеек; имена ячейкам должны даваться с помощью атрибута id . Авторы обычно используют атрибут headers с целью помочь невизуальным агентам пользователей в генерации заголовков ячеек данных (например, заголовок произносится перед прочтением данных ячейки), но этот атрибут может также использоваться вместе с таблицами стилей. См. также атрибут scope . scope = имя области действия [CI] Этот атрибут определяет набор ячеек данных, для которых заголовочная информация задается текущим заголовком. Этот атрибут может использоваться вместо атрибута a href=»tables.html#adef-headers» > headers , особенно в простых таблицах. Если этот атрибут используется, он должен иметь одно из следующих значений:

  • row: В ячейке представлена заголовочная информация для оставшейся части строки, в которой содержится эта ячейка (см. также раздел о направлении таблиц).
  • col: В текущей ячейке представлена заголовочная информация для оставшейся части столбца, в котором содержится эта ячейка.
  • rowgroup: В ячейке представлена заголовочная информация для оставшейся группы строк, в которой содержится эта ячейка.
  • colgroup: В ячейке представлена заголовочная информация для оставшейся группы столбцов, в которой содержится эта ячейка.

abbr = текст[CS] Этот атрибут следует использовать для представления сокращенной формы содержимого ячейки; он может генерироваться агентами пользователей в подходящий момент вместо содержимого ячейки. Сокращенные имена должны быть короче, и агенты пользователей могут повторять их. Например, синтезаторы речи могут генерировать сокращенные заголовки, относящиеся к определенной ячейке, перед генерацией содержимого ячейки. axis = cdata[CI] Этот атрибут может использоваться вместо ячейки в концептуальных категориях, которая может использоваться для формирования axes в n-мерном пространстве. Агенты пользователей могут давать пользователям доступ к этим категориям (например, пользователь может запрашивать у агента все ячейки, принадлежащие к определенной категории, агент пользователя может представлять таблицу в форме оглавления и т.д.). Подробнее см. в разделе о категоризации ячеек. Значением этого атрибута является список имен категорий, разделенных запятыми. rowspan = число[CN] Этот атрибут определяет число строк, spanned текущей ячейкой. По умолчанию используется значение один («1»). Значение ноль («0») означает, что ячейка spans все строки от текущей до последней строки таблицы. colspan = число[CN] Этот атрибут определяет число столбцов, spanned текущей ячейкой. По умолчанию используется значение один («1»). Значение ноль («0») означает, что ячейка spans все столбцы от текущего до последнего столбца таблицы. nowrap[CI]Нежелателен. Если этот логический атрибут используется, он сообщает визуальным агентам пользователей о необходимости отключить автоматическое разбиение текста для этой ячейки. Для разбиения строк вместо этого атрибута должны использоваться таблицы стилей. Примечание. при невнимательном использовании этот атрибут может привести к тому, что ячейки будут очень широкими. width = пикселы[CN]Нежелателен. Этот атрибут дает агентам пользователей рекомендуемую ширину ячейки. height = пикселы[CN]Нежелателен. Этот атрибут дает агентам пользователей рекомендуемую высоту ячейки.

Атрибуты, определяемые в любом другом месте

Ячейки таблицы могут содержать информацию двух типов: заголовочную информацию и данные. Это различие позволяет агентам пользователей генерировать ячейки заголовков и данных различным образом даже при отсутствии таблиц стилей. Например, визуальные агенты пользователей могут представлять текст ячеек заголовков жирным шрифтом. Синтезаторы речи могут выделять заголовочную информацию голосом.

Элемент TH определяет ячейку, содержащую информацию заголовка. Агентам пользователей доступны две части заголовочной информации: содержимое элемента TH и значение атрибута abbr . Агенты пользователей должны генерировать содержимое ячейки или значение атрибута abbr . Для визуальных устройств последнее может иметь смысл, если пространства для генерации полного содержимого ячейки недостаточно. Для невизуальных устройств abbr может использоваться в качестве сокращения для заголовков таблиц, когда они генерируются вместе с содержимым ячеек, к которым они относятся.

Атрибуты headers и scope также позволяют авторам помочь невизуальным агентам пользователей в обработке информации заголовка. Подробную информацию и примеры см. в разделе о пометке ячеек для невизуальных агентов пользователей.

Элемент TD определяет ячейку, содержащую данные.

Ячейка может быть пустой (т.е. не содержать данных).

Например, в следующей таблице содержится четыре столбца данных, каждый столбец имеет заголовок.

Агент пользователя, выполняющий генерацию для терминала, может отобразить это следующим образом:

Ячейки могут span несколько строк или столбцов. Число строк или столбцов, spanned ячейкой, устанавливается с помощью атрибутов rowspan и colspan элементов TH и TD .

В этом определении таблицы мы указываем, что ячейка в четвертой строке во втором столбце span все три столбца, включая текущий.

На терминале эта таблица может генерироваться следующим образом:

В следующем примере показано (с помощью границ таблицы), как определения ячеек, span несколько строк или столбцов, влияют на определения следующих ячеек. Рассмотрите следующее определение таблицы:

Поскольку ячейка «2» spans первую и вторую строки, определение второй строки будет принято во внимание. Таким образом, второй элемент TD в строке два в действительности определяет третью ячейку строки. Визуально на терминале таблица может генерироваться следующим образом:

а графический агент пользователя может представить ее так:

Помните, что, если элемент TD , определяющий ячейку «6», опущен, агенты пользователя будут добавлять дополнительную пустую ячейку, чтобы заполнить строку.

Точно так же в следующем определении таблицы:

ячейка «4» spans два столбца, так что второй элемент TD в строке на самом деле определяет третью ячейку («6»):

Графический агент пользователя может представить это следующим образом:

Определение перекрывающихся ячеек является ошибкой. Агенты пользователей могут по-разному обрабатывать эту ошибку (например, они могут по-разному генерировать такие таблицы).

В следующем примере недопустимого использования показано, как можно создать перекрывающиеся ячейки. В этой таблице ячейка «5» spans две строки, а ячейка «7» spans два столбца, так что они обе используют ячейку между «7» и «9»:

Примечание. В следующих разделах описываются атрибуты таблиц HTML, относящиеся к визуальному форматированию. Хотя таблицы стилей предлагают лучшие возможности управления визуальным форматированием таблиц, во время написания этой спецификации в [CSS1] не было механизмов для управления всеми аспектами визуального форматирования таблиц.

В HTML 4.0 имеются механизмы для управления:

Следующие атрибуты влияют на внутренние кадры и внутренние rules таблицы.

frame = void|above|below|hsides|lhs|rhs|vsides|box|border [CI] Этот атрибут указывает, какие стороны кадра, окружающего таблицу, будут видимы. Возможные значения:

  • void: Сторон нет. Это значение используется по умолчанию.
  • above: Только верхняя часть.
  • below: Только нижняя часть.
  • hsides: Только верхняя и нижняя часть.
  • vsides: Только левая и правая части.
  • lhs: Только левая часть.
  • rhs: Только права часть.
  • box: Все четыре части.
  • border: Все четыре части.

rules = none|groups|rows|cols|all [CI] Этот атрибут указывает, какие rules будут отображаться между ячейками. Генерация rules зависит от агента пользователя. Возможные значения:

  • none: Нет rules. Это значение используется по умолчанию.
  • groups: Rules отображаются только между группами строк (см. THEAD , TFOOT , and TBODY ) и группами столбцов (см. COLGROUP and COL ).
  • rows: Rules отображаются только между строками.
  • cols: Rules отображаются только между столбцами.
  • all: Rules отображаются между строками и столбцами.

border = пикселы[CN] Этот атрибут задает ширину (только в пикселах) кадра вокруг таблицы (подробнее об этом атрибуте см. в Примечании ниже).

Для простоты различия ячеек в таблице мы можем устанавливать атрибут border элемента TABLE . Рассмотрим предыдущий пример:

В следующем примере агент пользователя должен отобразить границу шириной в пять пикселов слева и справа от таблицы и rules между столбцами.

Следующие настройки должны рассматриваться агентами пользователей для обеспечения совместимости с предыдущими версиями.

  • Настройка border =»0″ подразумевает frame =»vo >rules =»none».
  • Другие значения border предполагают frame =»border» и, если не указано другое, rules =»all».
  • Значение «border» в начальном теге элемента TABLE должно интерпретироваться как значение атрибута frame . Предполагается, что rules =»all» и используется некоторое стандартное значение (не нулевое) для атрибута border .

Например, следующие определения эквивалентны:

Примечание. Атрибут border также определяет отображение границы для элементов OBJECT и IMG , но принимает для этих элементов различные значения.

Для различных элементов таблицы можно установить следующие атрибуты (см. их определения).

align = left|center|right|justify|char [CI] Этот атрибут задает выравнивание данных и выключку текста в ячейке. Возможные значения:

  • left: Выравнивание данных по левому краю/выключка текста влево. Это значение используется по умолчанию.
  • center: Выравнивание данных по центру/выключка текста по центру. Это значение используется по умолчанию в заголовках таблиц.
  • right: Выравнивание данных по правому краю/выключка текста вправо.
  • justify: Выключка по обоим краям.
  • char: Выравнивание текста вокруг указанного символа.

valign = top|middle|bottom|baseline [CI] Этот атрибут задает вертикальное положение данных в ячейке. Возможные значения:

  • top: Данные ячейки сдвигаются вверх.
  • middle: Данные ячейки центрируются вертикально. Это значение используется по умолчанию.
  • bottom: Данные в ячейке сдвигаются вниз.
  • baseline: Во всех ячейках строки, в которой находится ячейка, для которой установлен атрибут valign , текст должен располагаться так, чтобы первая строка оказывалась на базовой линии, общей для всех ячеек в строке. Это ограничение не применяется к последующим текстовым строкам в этой ячейке.

char = символ[CN] Этот атрибут определяет отдельный символ во фрагменте текста, служащий осью для выравнивания. По умолчанию в качестве значения этого атрибута используется символ десятичной точки для текущего языка, установленного в соответствии с атрибутом lang (например, точка («.») в английском языке и запятая («,») во французском). Агенты пользователя не обязательно должны поддерживать этот атрибут. charoff = длина[CN] Если этот атрибут задан, он определяет отступ первого экземпляра символа выравнивания в каждой строке. Если в строек нет символа выравнивания, она горизонтально сдвигается до конца в позиции выравнивания.

Если для установления смещения символа выравнивания используется атрибут charoff , направление смещения определяется текущим направлением текста (устанавливаемым атрибутом dir ). В текста, направленных слева направо (по умолчанию), смещение производится от левого поля. В текстах, направленных справа налево, смещение производится от правого поля. Агенты пользователей не обязательно должны поддерживать этот атрибут.

В этом примере денежные единицы выровнены по десятичной точке. Мы явно установили выравнивание по символу «.».

Отформатированная таблица может выглядеть следующим образом:

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

Примечание. Визуальные агенты пользователей обычно генерируют элементы TH выровненными вертикально и горизонтально по центру с использованием полужирного шрифта.

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

Приоритет (от высшего к низшему) атрибутов align , char и charoff следующий:

  1. Атрибут выравнивания, установленный для элемента в данных ячейки (например, P ).
  2. Атрибут выравнивания, установленный в ячейке ( TH и TD ).
  3. Атрибут выравнивания, установленный в элементе группировки столбцов ( COL и COLGROUP ). Если ячейка является частью span из нескольких столбцов, свойство выравнивания наследуется от определения ячейки в начале span.
  4. Атрибут выравнивания, установленный в элементе строки или группировки строк( TR , THEAD , TFOOT и TBODY ). Если ячейка является частью span из нескольких строк, свойство выравнивания наследуется от определения ячейки в начале span.
  5. Атрибут выравнивания, установленный в таблице( TABLE ).
  6. Значение выравнивания по умолчанию.

Приоритет (от высшего к низшему) атрибута valign (а также других унаследованных атрибутов lang , dir и style ) следующий:

  1. Атрибут, установленный для элемента в данных ячейки (например, P ).
  2. Атрибут, установленный для ячейки ( TH и TD ).
  3. Атрибут, установленный для элемента строки или группировки строк ( TR , THEAD , TFOOT и TBODY ). Если ячейка является частью span из многих строк, значение атрибута наследуется от определения ячейки в начале span.
  4. Атрибут, установленный для элемента группировки столбцов ( COL и COLGROUP ). Если ячейка является частью span из многих столбцов, значение атрибута наследуется от определения ячейки в начале span.
  5. Атрибут, установленный для таблицы( TABLE ).
  6. Значение атрибута по умолчанию.

Кроме того, при генерации ячеек горизонтальное выравнивание определяется сначала для столбцов, а потом для строк, а вертикальное выравнивание — для строк, а потом для столбцов.

Выравнивание ячеек по умолчанию зависит от агента пользователя. Однако агенты пользователя должны подставлять атрибут по умолчанию соответственно текущем направлению (то есть не просто «left» во всех случаях).

Агенты пользователя, не поддерживающие значение «justify» атрибута align должны использовать значение, соответствующее направлению.

cellspacing = длина [CN] Этот атрибут определяет пространство, которое агент пользователя должен оставить между левой стороной таблицы и левым краем крайнего левого столбца, верхней границей таблицы и верхним краем самой верхней строки и так далее для правой и нижней границ таблицы. Этот атрибут также определяет пространство между ячейками. cellpadding = длина [CN] Этот атрибут определяет пространство между границей ячейки и ее содержимым. Если значение этого атрибута указано в пикселах, все четыре поля должны иметь этот размер. Если значение атрибута указано в процентах, верхнее и нижнее поля должны быть отделены от содержимого на одинаковый процент доступного вертикального пространства, а левое и правое поля должны быть отделены от содержимого на одинаковый процент доступного горизонтального пространства.

Эти два атрибута управляют расстоянием между ячейками и внутри них. Они объясняются на следующей иллюстрации:

В следующем примере атрибут cellspacing задает расстояние в двадцать пикселов между ячейками и от края таблицы. Атрибут cellpadding определяет, что верхнее и нижнее поля ячейки отделяются от содержимого ячейки на 10% доступного вертикального пространства (всего 20%). Точно так же, левое и правое поле ячейки будут отделены от содержимого на 10% доступного горизонтального пространства (всего 20%).

Если таблица или данный столбец имеет фиксированную ширину, cellspacing и cellpadding могут занимать больше пространства, чем назначено. Агенты пользователей могут давать этим атрибутам приоритет над атрибутом width в случае конфликта, но они не обязательно должны это делать.

Невизуальные агенты пользователей, такие как синтезаторы речи и устройства на базе азбуки Бройля, могут использовать следующие атрибуты элементов TD и TH для более intuitive генерации ячеек таблицы:

  • Для данной ячейки данных в атрибуте headers перечислено, в каких ячейках находится pertinent информация заголовка. С этой целью каждая ячейка заголовка должна получить имя с использованием атрибута id . Помните, что не всегда возможно явно разделить ячейки на заголовки и данные. В таких ячейка следует использовать элемент TD вместе с атрибутами id или scope .
  • Для данной ячейки заголовка атрибут scope сообщает агенту пользователя ячейки данных, информация для которых указывается этим заголовком. Авторы могут использовать этот атрибут вместо headers в зависимости от того, что более удобно; эти два атрибута имеют одну и ту же функцию. Атрибут headers обычно нужен, если заголовки помещаются в нестандартном положении по отношению к данным, к которым они применяются.
  • Атрибут abbr задает сокращенный заголовок для ячеек заголовков, так что агенты пользователя могут быстрее генерировать информацию заголовка.

В следующем примере мы назначаем информацию заголовка ячейкам, устанавливая атрибут headers . Каждая ячейка в одном и том же столбце относится к одной и той же ячейке заголовка (с помощью атрибута id ).

Синтезатор речи может генерировать эту таблицу следующим образом:

Заметьте, что заголовок «Тип кофе» сокращается до «Тип» с помощью атрибута abbr .

Вот тот же пример, использующий атрибут scope вместо атрибута headers . Обратите внимание на значение «col» для атрибута scope , означающее «все ячейки в текущем столбце»:

Ниже приводится несколько более сложный пример, в котором показаны другие значения атрибута scope :

Графический агент пользователя может сгенерировать это следующим образом:

Обратите внимание на использование атрибута scope со значением «row». Хотя первая ячейка в каждой строке содержит данные, а не заголовок, благодаря атрибуту scope ячейки данных выглядят как ячейки заголовка строки. Это позволяет синтезаторам речи указывать соответствующее название курса по запросу или произносить его непосредственно перед содержимым ячейки.

Возможно, пользователи, просматривающие таблицу с использованием речевых агентов, захотят услышать пояснение к содержимым ячейки в дополнение к самой информации. Один из способов, которым агент пользователя может обеспечить пояснения, — произносить соответствующую заголовочную информацию перед произнесением информации, являющейся содержимым ячейки (см. раздел о связи заголовочной информации с ячейками данных).

Пользователям может также понадобиться информация о нескольких ячейках, и в этом случае заголовочная информация, заданная на уровне ячейки (с помощью headers , scope , и abbr ) может не соответствовать контексту. Рассмотрим следующую таблицу с классификацией расходов на еду, гостиницы и транспорт в двух пунктах (Сан-Хосе и Сиэтле) за несколько дней:

Пользователям понадобится извлечь информацию из таблицы в форме запросов:

  • «Сколько всего денег я потратил на еду?»
  • «Сколько я потратил на еду 25 августа?»
  • «Сколько всего денег я потратил в Сан-Хосе?»

Каждый запрос подразумевает вычисления, выполняемые агентом пользователя, которые могут затрагивать несколько или ни одной ячейки. Чтобы определить, например, расходы на еду 25 августа, агент пользователя должен знать, какие ячейки таблицы относятся к «Еде» (все эти ячейки), а какая к «Датам» (25 августа), и найти пересечение этих двух наборов.

Для принятия запроса такого типа модель таблиц HTML 4.0 позволяет авторам помещать заголовки и данные ячеек в категории. Например, в таблице расходов на командировку автор может сгруппировать ячейки заголовков «Сан-Хосе» и «Сиэтл» в категорию «Пункт», заголовки «Еда», «Гостиницы» и «Транспорт» в категорию «Расходы», а четыре дня в категорию «Дата». Тогда предыдущие три вопроса будут иметь следующее значение:

  • «Сколько всего денег я потратил на еду?» означает «Все ячейки данных из категории «Расходы=Еда»?
  • «Сколько я потратил на еду 25 августа?» означает «Все ячейки данных из категорий «Расходы=Еда» и «Дата=25-авг-1997»?
  • «Сколько всего денег я потратил в Сан-Хосе?» означает «Все ячейки данных из категорий «Расходы=Еда, Гостиницы, Транспорт» и «Пункт=Сан-Хосе»?

Авторы определяют категории заголовков или ячеек данных, устанавливая для ячейки атрибут axis . Например, в таблице расходов на командировку ячейка, содержащая информацию «Сан-Хосе» может быть помещена в категорию «Пункт» следующим образом:

Любая ячейка, содержащая информацию, относящуюся к «Сан-Хосе», должна ссылаться на эту ячейку заголовка с помощью атрибута headers или scope . Таким образом, расходы на еду 25-авг-1997 должны иметь ссылку на атрибут id (значение которого здесь — «a6») ячейки заголовка «Сан-Хосе»:

Каждый атрибут headers содержит список ссылок id . Авторы таким образом могут определять категории для данной ячейки с помощью данного ряда способов (или along any number of «headers», hence the name).

Ниже в таблице командировочных расходов указана информация о категориях:

Обратите внимание на то, что такая разметка таблицы также позволяет агентам пользователей не сбивать пользователей с толку ненужной информацией. Например, если синтезатор речи должен был произнести все цифры из столбца «Еда» этой таблицы в ответ на запрос «Все расходы на еду?», пользователь не смог бы отличить дневные расходы от итоговой суммы. С помощью тщательной категоризации данных авторы позволяют агентам пользователей делать важные семантические различия при генерации.

Конечно, авторы не ограничены в категоризации информации в таблице. В таблице командировочных расходов, например, мы можем ввести дополнительные категории «итого» и «всего».

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

Однако агенты пользователей, особенно синтезаторы речи, могут выделять информацию, общую для нескольких ячеек, являющихся результатами запроса. Например, если пользователь спрашивает «Сколько всего денег я потратил на еду в Сан-Хосе?», агент пользователя должен определить соответствующие ячейки (25-авг-1997: 37.74, 26-авг-1997:27.28), а затем сгенерировать информацию. Агент пользователя может произнести следующую информацию:

или более компактно:

Еще более экономичная генерация может выделить еще более общую информацию и переупорядочить ее:

Агенты пользователей, поддерживающие генерацию такого типа, должны обеспечивать средства настройки генерации (например, с помощью таблиц стилей).

В отсутствии заголовочной информации в атрибуте scope или headers агенты пользователей могут составлять эту информацию в соответствии со следующим алгоритмом. Целью алгоритма является нахождение упорядоченного списка заголовков. (В следующем описании алгоритма принято направление таблицы слева направо.)

  • Сначала выполняется поиск влево от позиции ячейки для определения ячейки заголовка строки. Затем выполняется поиск вверх для определения ячейки заголовка столбца. Поиск в заданном направлении прекращается, если достигнут край таблицы или обнаружена ячейка данных после ячейки заголовка.
  • Заголовки строк помещаются в список в том порядке, в котором они расположены в таблице. Для таблиц, направленных слева направо, заголовки помещаются слева направо.
  • Заголовки столбцов помещаются после заголовков строк, в том порядке, в каком они расположены в таблице, сверху вниз.
  • Если для ячейки заголовка установлен атрибут headers , заголовки, на которые ссылается этот атрибут, помещаются в список, и поиск для текущего направления прекращается.
  • Ячейки TD , в которых устанавливается атрибут axis , обрабатываются так же, как и ячейки заголовков.

В этом примере показаны сгруппированные строки и столбцы. Пример взят из книги «Разработка интернационального программного обеспечения» Надин Кэно.

В «формате ascii» следующая таблица:

может быть сгенерирована следующим образом:

Графический агент пользователя может сгенерировать ее следующим образом:

В данном примере показано, как можно использовать COLGROUP для группировки столбцов и установки выравнивания столбцов по умолчанию. Точно так же TBODY используется для группировки строк. Атрибуты frame и rules сообщают агенту пользователя, какие границы и rules должны генерироваться.

Форматирование полей и ориентация страницы в Excel

Если Вас не устраивают ориентация страницы или размеры полей, заданные по умолчанию в Excel, Вы всегда можете их изменить. Microsoft Excel позволят задать как книжную, так и альбомную ориентацию, а также настроить размеры полей в соответствии с Вашими пожеланиями. Как сделать это, мы разберем в данном уроке.

Многие команды, используемые в Excel для подготовки книги к печати и экспорту в формат PDF, можно найти на вкладке Разметка страницы. Эти команды позволяют управлять отображением Ваших данных при печати, включая ориентацию страницы и размеры полей. Такие команды как Печатать заголовки и Разрывы, позволяют сделать Вашу книгу более читаемой.

Режим разметки

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

  • Для перехода к режиму разметки, найдите и нажмите команду Разметка страницы в правом нижнем углу книги.

Ориентация страницы в Excel

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

Как изменить ориентацию страницы в Excel

  1. Откройте вкладку Разметка страницы на Ленте.
  2. Выберите команду Ориентация, а затем из раскрывающегося меню вариант Книжная или Альбомная.
  3. Ориентация страницы будет изменена.

Форматирование полей

Поле – это пространство между содержимым и краем печатного листа. По умолчанию размеры полей в каждой рабочей книге Excel равны предустановленному значению Обычные. Иногда может понадобиться настроить размеры полей таким образом, чтобы данные располагались как можно более комфортно. Excel включает в себя несколько предустановленных вариантов размеров полей.

  1. Откройте вкладку Разметка страницы и выберите команду Поля.
  2. В выпадающем меню выберите подходящий вариант размеров полей. В качестве примера мы выберем Узкие поля, чтобы вместить как можно больше данных.
  3. Размеры полей будут изменены в соответствии с выбранным вариантом.

Настраиваемые поля

Excel также позволяет устанавливать пользовательские значения размеров полей.

  1. На вкладке Разметка страницы нажмите команду Поля, а затем из выпадающего меню выберите пункт Настраиваемые поля.
  2. Появится диалоговое окно Параметры страницы.
  3. Введите требуемые значения для каждого поля, затем нажмите OK.
  4. Поля документа изменятся.

Подготовить таблицу — строки

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы по MulTEx
  • Скачать MulTEx

Вызов команды:
MulTEx -группа СпециальныеРабота со своднымиПодготовить таблицу — строки

Понять принцип работы и основные параметры настроек поможет видеоинструкция к команде:

Команда способна преобразовать в удобный для анализа вид практически любую «многоуровневую» таблицу, сформированную в 1С. Пригодится тем, кто часто сталкивается с необходимостью анализа данных, выгруженных из 1С таблиц. Например, вот такой вот обычный отчет из 1С:

Построить из такого отчета сводную таблицу не то, чтобы нереально — но вручную не на один час нудной работы. И то все зависит от кол-ва строк и столбцов. При этом формулы здесь явно не помогут и остается два пути: руками или при наличии навыков писать свой код, который хоть часть данных приведет в порядок. Ну и конечно же, это можно сделать при помощи команды MulTEx Подготовить таблицу — строки.
Самая главная проблема в отчете выше — это так называемая группировка строк при формировании отчета в 1С. На примере выгрузки выше к группировке строк относятся: Контрагент, Номенклатура и Регистратор(Документ). Сама сложность такой группировки заключается в том, что каждая строка группировки записывается в таблицу со своим отступом от левого края ячейки, создавая некую ступенчатую иерархию данных, из которой можно понять какие товары в какую группу и подгруппу входят. Например, на картинке выше к Контрагенту относятся Автокомпонент-ТЗК и Азов-ТЗК . Это верхний уровень группировки. Следующий уровень — Номенклатура: Р86023 Pehapol разбавитель и PLP02004 разбавитель . И последний, третий уровень — Регистратор(Документ), к нему относятся все светло-желтые строки — «Реализация товаров и услуг. » .
Вторая проблема — данные по каждому товару разбиты на месяцы и в каждом месяце три отдельных категории значений: Количество (в ед. хранения), Цена продажи и Цена закупки. И при этом месяцы расположены не в строках, а в столбцах. Что так же затрудняет работу с таблицей формулами, не говоря о сводных таблицах.

Если отчет выше преобразовать в «плоский» вид, то получится такая таблица:

Как видно — из такой таблицы уже свободно можно делать сводную таблицу, экспорт данных в другие программы и т.п.

Примечание: Заголовки в обеих таблицах выделены цветами специально, чтобы показать соответствие данных в обеих таблицах и как они распределяются после преобразования. В реальных отчетах такой расцветки нет.

И именно подобные преобразования и способна сделать команда MulTEx Подготовить таблицу — строки. Достаточно настроить один раз команду для обработки отчета и далее лишь использовать эти настройки при необходимости, т.к. для каждого вида отчета можно хранить свои настройки.
Чтобы более точно понять принцип работы всех настроек и команды в целом лучше применить некоторые определения для данных:

  • Свойства строки — данные, которые характеризуют строку (Наименование, Артикул, Код, Цвет, Номенклатура, Документ и т.п.)
  • Значения строки — как правило числовые значения(Количество, Цена, Сумма и т.п.), относящиеся к конкретному товару, документу и т.п. Т.е. непосредственно количественные данные нижнего уровня таблицы (строки с максимальным количеством отступов)

Схематично применение терминов к таблице выше выглядит так:

Настройки
После вызова команды появится окно настроек:

В левой части расположенные основные настройки, отвечающие за непосредственно преобразование. В правой части хранятся шаблоны настроек. При первом запуске команды список шаблонов пуст — он наполняется вручную один раз для каждого отчета.

Соответствия заголовков данным в строках — специальное поле, в котором указывается какому элементу группировки какое количество отступов соответствует. Может содержать неограниченное количество соответствий. В первом столбце поля указывается наименование столбца, которое будет записано в результирующую таблицу, во втором — количество отступов для данного наименования. Определять отступы самостоятельно нет необходимости. При изменении поля с числом отступов просто укажите на листе ячейку, отступы в которой надо определить и они будут записаны в это поле.
В примере для большего понимания эти наименования соответствуют таковым в самой таблице, но на деле их можно взять либо из ячейки, либо записать вручную — главное здесь отступы. Строки с наибольшим количеством отступов(на картинке выше это Регистратор (Документ)) считаются как данные нижнего уровня и данные этих строк будут определены как Значения строки и будут записаны в результирующую таблицу. Остальные строки(с меньшим количеством отступов) будут записаны в каждую строку результирующей таблицы как Свойства строки(см.схему выше).

Важно: для более корректного преобразования данных лучше указывать соответствия отступов в порядке возрастания(от минимального к максимальному: , 1, 2 или , 3, 6 и т.д.).
Примечание: отступы определяются исключительно в одном столбце — в том, в котором расположена Первая ячейка в строках данных

Чтобы добавить соответствие необходимо:

  • либо дважды щелкнуть мышью по любой пустой строке поля
  • либо нажать сочетание клавиш Ctrl+Plus(кнопка + на клавиатуре)
  • либо нажать в поле правой кнопкой мыши и в появившемся меню выбрать Добавить

Чтобы изменить существующее соответствие необходимо:

  • либо дважды щелкнуть мышью по строке поля с нужным соответствием(при этом в зависимости от того над каким пунктом был щелчок активируется либо Наименование, либо Кол-во отступов)
  • либо нажать сочетание клавиш Ctrl+Right(стрелка вправо на клавиатуре)
  • либо нажать в поле правой кнопкой мыши и в появившемся меню выбрать Изменить

Чтобы удалить существующее соответствие необходимо:

  • либо нажать сочетание клавиш Ctrl+Delete
  • либо нажать в поле правой кнопкой мыши и в появившемся меню выбрать Удалить

Если в таблице нет отступов, то в любом случае необходимо указать хотя бы один уровень и записать для него количество отступов, равное нулю. См.пример таких таблиц и настроек: пример 1>>, пример 2 >>

Первая ячейка в строках данных( B11 ) — указывается одна ячейка в таблице, с которой начинаются реальные данные (не заголовки). В столбце указанной ячейки, начиная с этой ячейки программа будет определять отступы и в зависимости от количества отступов распределять остальные данные.

Заголовки переменных данных

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

Заголовки расположены в ячейках( C8:E8 ) — указывается диапазон ячеек одной строки заголовка. Если нет повторяющихся заголовков значений, то данные указанных столбцов будут определяться как Значения строки. Если есть повторяющиеся заголовки значений, то значения ячеек указанных столбцов буду определяться как Свойства строки .

Есть повторяющиеся заголовки значений — если в отчете имеются данные, повторяющиеся с каким-то шагом и эти данные необходимо включить в итоговый отчет, то необходимо установить этот флаг.

— Заголовки повторяются с шагом — указывается целое число больше нуля, определяющее с какой периодичностью повторяются данные. В рассматриваемой таблице данные расположены таким образом, что Количество (в ед.хранения), Цена продажи и Цена закупки повторяются для каждого месяца. Т.е. на один месяц три столбца данных. Значит шаг необходимо выставить равный 3.

— Заголовки в ячейках( F8:AO8 ) — указывается диапазон ячеек (или одна ячейка), одной строки заголовка, данные из столбцов которых необходимо записать построчно для каждого значения строки. Если нет подзаголовков значений, то данные указанных столбцов будут определяться как Значения строки . Если есть подзаголовки значений, то значения ячеек указанных столбцов буду определяться как Свойства строки .

— Подзаголовки в ячейках( F10:H10 ) — если указаны, то Значения строки будут взяты из столбцов, указанных в этом поле. Значения из столбцов поля Заголовки в ячейках будут определяться как Свойства строки и записываться в отдельный столбец(соответствующий названию столбца). Также, если подзаголовки указаны и шаг повторения больше 1, то из Заголовков в результирующую таблицу будет записываться одно значение на весь повторяющийся блок подзаголовков(в примере используется шаг — 3):

Определять последний столбец по заголовкам — если установлен, то для заголовков переменных данных достаточно будет указать только первую ячейку заголовка — остальные данные будут определены на основании строки заголовка. При этом если данные в различных заголовках и подзаголовках заканчиваются в различных столбцах — в качестве последнего столбца данных будет взят самый дальний столбец, т.е. наибольший из всех. Если данный пункт отключен, то данные из таблицы будут браться исключительно из указанных в полях столбцов.
Например, если в таблице выше подзаголовки записаны в столбцах F10:AL10 , то в поле Подзаголовки в ячейках достаточно будет указать ячейку F10 — последняя ячейка( AL10 ) будет определена автоматически. Если флажок снят — то будут обработаны только те столбцы точек, которые указаны в поле Подзаголовки в ячейках.
Для чего это нужно: иногда в таблицах в конце присутствует блок итогов и не всегда эти итоги нужны в таблице для анализа. Если указать определение автоматически — то итоги так же попадут в результирующий лист и будут только мешать.

Записывать каждый подзаголовок в новую строку — если установлен, то подзаголовки будут переносится не блоком в одну строку, а каждая ячейках подзаголовка будет записана в новую строку. При этом все свойства строки будут продублированы для значения подзаголовка. См.пример применения >>

Переносить в новую таблицу только данные с непустыми ячейками — если установлен, то в результирующую таблицу будут перенесены только те строки ячеек полей, определенных как Значения строки , по которым в ячейке есть хоть какое-то значение.
Для чего это нужно: на примере таблицы выше: в ячейках от F13 до H19 нет данных. Если флажок установлен — то в результирующем отчете будет как минимум на 7 ненужных строк меньше. В большинстве случаев этот флажок лучше ставить, но бывают ситуации, когда даже пустые строки и ячейки важны для анализа(например, определить, по каким позициям операции отсутствуют).

Считать последнюю строку группы максимальным уровнем — применяется в случаях, когда структура исходной таблицы построена таким образом, что в каждой группе данных не всегда есть максимальный доступный уровень отступа:

На картинке видно, что для группы «Материалы и запчасти на Контр по ЛЗК» максимальный уровень отступов 16, для «Иные запчасти» — 14, а для «ОС до 40 тыс.руб» — 12. Если галочка Считать последнюю строку группы максимальным уровнем будет снята, то данные будут перенесены некорректно, т.к. даже если указать максимальный уровень 16, то данные с меньшим количеством отступов просто не попадут в итоговую таблицу в качестве Значения строки . Если же галочка Считать последнюю строку группы максимальным уровнем будет установлена — то даже если уровень будет меньше 16 программа определит, что это последний уровень в группе и перенесет именно эти строки в итоговый отчет как Значения строки .

Шаблоны настроек
Создание нового шаблона

Создавать шаблоны настроек просто — достаточно заполнить левую часть формы для обработки какого-либо отчета, после чего перейти в правую часть, выбрать создать новый шаблон, вписать имя шаблона в соответствующее поле и нажать Сохранить текущие настройки в шаблон. Лучше сразу давать понятные имена шаблонам(выгрузка_1С_продажи, 1С8_остатки и т.п.). Имя шаблона не должно содержать пробелов, знаков препинания(кроме нижнего подчеркивания) и не должно начинаться с цифры. Если имя шаблона будет задано неверно — надстройка выдаст предупреждение и необходимо будет изменить имя в соответствии с требованиями.
По сути на этом создание шаблона заканчивается. Он успешно запоминается надстройкой и теперь будет доступен всегда.

Для применения шаблона необходимо выбрать нужный шаблон в списке шаблонов (правая часть формы) и нажать Применить настройки выбранного шаблона. Поля настроек (левая часть формы) будут заполнены в соответствии с шаблоном. Так же заполнить поля из шаблона можно двойным кликом левой кнопкой мыши на названии шаблона.

Для изменения шаблона необходимо выбрать нужный шаблон в списке шаблонов (правая часть формы), при необходимости заполнить поля настроек (двойной клик мыши или Применить настройки выбранного шаблона). После этого необходимо внести требуемые настройки в левой части формы. Выбрать изменить выбранный шаблон и нажать Сохранить текущие настройки в шаблон. Настройки выбранного шаблона будут изменены.

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

Удаление всех шаблонов

Для удаления всех шаблонов из списка необходимо нажать кнопку Удалить все шаблоны. Следует помнить, что данная операция необратима и все шаблоны будут удалены без возможности восстановления.

Другие примеры таблиц и настроек

Пример обработки оборотно-сальдовой ведомости:

Для преобразования такой таблицы в плоскую необходимо будет применить такие настройки формы:

В результате получим такую таблицу:

Пример отчета без повторяющихся заголовков:

Настройки формы для преобразования такой таблицы в плоскую:

В результате получим такую таблицу:

Пример настроек с использование пункта Записывать каждый подзаголовок в новую строку. Наиболее актуально это для таблиц примерно следующего вида:

Для преобразования в удобную таблицу необходимо применить следующие настройки:

результатом будет такая таблица:

Попробовав преобразовать пару различных таблиц можно достаточно быстро понять принцип.

Поле Имя в MS EXCEL

Поле Имя находится слева от Строки формул. Это поле можно использовать как информационное для отображения адреса активной ячейки, Имен диапазонов или для создания новых Имен.

Обычно Поле Имя отображает адрес активной ячейки (на рисунке ниже это А2).

Если выделенные ячейки составляют определенный пользователем Именованный диапазон, то Поле Имя содержит название этого диапазона (на рисунке ниже диапазону А2:А4 присвоено имя Таблица_Товары).

Если пользователь выделил ячейки курсором мыши и еще не отпустил левую клавишу мыши, то поле Имя будет отображать количество выделенных ячеек в формате 4Rx2C. Это означает, что выделено 8 ячеек в 4-х строках и 2-х столбцах. R означает ROW (строка), С – COLUMN (столбец).

Поле Имя можно использовать для ускорения присвоения имен диапазонам ячеек: достаточно выделить диапазон ячеек и в Поле Имя ввести для него новое Имя. Проверить корректность назначения имени можно через Диспетчер имен ( Формулы/ Определенные имена/ Диспетчер имен ).

Поле Имя может отображать названия последних 10 использованных функций. После ввода в ячейку символа =, в Поле Имя (слева от Строки формул) появляется последняя использованная функция.

Если нажать на маленькую черную стрелочку в правой части поля, то появится список с последними 10 недавно использовавшимися функциями. Простым щелчком по названию можно быстро выбрать нужную функцию. Функции добавляются в этот список только при вводе через инструмент Вставить функцию (Fx, слева от Строки формул) . Если вы вводили функцию с клавиатуры по памяти, то эти функции в список последних 10 использованных не попадают.

Css высота ячейки таблицы. Поля внутри ячеек. Расстояние между ячейками

Сами по себе таблицы выглядят довольно «бедно», к тому же браузеры по-своему отображают некоторые характеристики таблиц, в частности, рамки. Вместе с тем эти недостатки легко исправить воспользовавшись мощью стилей. При этом весьма расширяются средства по оформлению таблиц, что позволяет удачно вписать таблицы в дизайн сайта и нагляднее представить табличные данные.

Цвет фона ячеек

Цвет фона одновременно всех ячеек таблицы устанавливается через свойство background , которое применяется к селектору TABLE . При этом следует помнить о правилах использования стилей, в частности, наследовании свойств элементов. Хотя свойство background не наследуется, для ячеек значением фона по умолчанию выступает transparent , т.е. прозрачность, поэтому эффект заливки фона получается и у ячеек. Если одновременно с TABLE задать цвет у селектора TD или TH , то этот цвет будет установлен в качестве фона ячейки (пример 2.3).

Илон Маск рекомендует:  ShowMessagePos - Процедура Delphi
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL