Статьи из блога

Статьи из блога

Как расположить таблицу по центру страницы

Метки: |
Среда, 19 мая 2010 г.
Просмотров: 18081
Подписаться на комментарии по RSS
Версия для печати

[Ссылки на статью]

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

 

Андрей пишет:

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

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

 

1. Установить курсор внутри таблицы.

2. Открыть окно свойств таблицы (меню "Таблица" - "Свойства таблицы...").

3. Перейти на вкладку "Таблица"

4. В области "Обтекание" выставить "вокруг"

5. Нажать кнопку "Размещение..."

6. В открывшемся окне "Размещение таблицы" в области "По вертикали" выбрать в поле "положение:" элемент "от центра", а в поле "относительно:" элемент "Страницы".

 

Эти же действия можно записать простым макросом:

Sub TableCenterPosition()
  With Selection.Tables(1).Rows
    .VerticalPosition = wdTableCenter
    .RelativeVerticalPosition = wdRelativeVerticalPositionPage
    .AllowOverlap = False
  End With
End Sub

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

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 4

  1. benoni
    19.05.2010 в 22:05 | #1

    Вот ещё бы макрос, который бы центрировал таблицу по ширине страницы

  2. 20.05.2010 в 10:46 | #2

    Не совсем понятно, что значит "центрировать по ширине", может быть поможет добавление таких очевидных строк:

    .HorizontalPosition = wdTableCenter
        .RelativeHorizontalPosition = wdRelativeHorizontalPositionColumn

  3. benoni
    20.05.2010 в 11:16 | #3

    Александр Витер, большое спасибо! Это и имелось ввиду.

  4. 20.05.2010 в 16:15 | #4

    На форуме есть еще макрос центрирования по ширине области текста:) То есть - можно на любой вкус - все зависит от конкретной задачи.

Оставьте комментарий!

(обязательно)

^ Наверх