Тема урока: Таблицы в Word icon

Тема урока: Таблицы в Word


Смотрите также:
Задачи: Учебная знакомство со способами создания и форматирования таблицы. Воспитательная...
Тема урока: «Создание документов в текстовом редакторе Microsoft Word»...
Тема урока «Употребление предлогов»...
Задачи урока: учебные: закрепление пройденного материала...
Конспект открытого урока. 6 класс. Тема урока. Голосеменные растения...
План урока. Теория. Знакомство с электронными таблицами 25...
Конспекта урока Тема четверти. Тема урока...
Лекция: Создание таблиц...
Тема урока: Музыка в Древней Руси...
Урока. Музыкальное приветствие. Тема сегодняшнего урока...
Тема урока Кол-во...
Содержание урока...



Загрузка...
скачать
Тема программы: Создание приложений для MS Word

Тема урока: Таблицы в Word

1. Таблицы в Word.

2. Оформление таблицы.


1. Таблицы в Word

Если посмотреть на текстовый документ с точки зрения программы на VBA, можно заметить одну закономерность – Word автоматически нумерует все объекты, например, слова, предложения, абзацы, таблицы, рисунки. Такой подход в значительной мере упрощает доступ к различным частям документа. Каждая таблица в документе тоже пронумерована, и для доступа к ее содержимому используется объект Tables. Например, представленной далее конструкцией можно выделить пятую таблицу документа:


ActiveDocument.Tables(5).Select

Помимо объекта Tables для манипуляции составными частями таблицы, также существуют объекты Rows – строки таблицы,Columns – столбцы и Cells – ячейки таблицы.

Иерархия объектов, предназначенная для управления таблицами, представлена в схеме:

Tables

Cells

Column

Row

Columns

Cells

Column

Row

Rows

Cells

Column

Row

Объект Tables входит в состав объектов более высокого уровня. Он, как и объект Cells по отношению к Rows или Columns, входит в состав иерархии объектов более высокого уровня. Так, например, если вы воспользуетесь объектом ActiveDocument, то можете последовательно просмотреть все таблицы документа, указывая их индекс, а если вы предварительно выделите несколько страниц документа, то конструкцией Selection.Tables(1).rows.Count сможете узнать количество строк в первой таблице, находящейся внутри выделенной области документа.

Для автоматического создания новой таблицы применяется метод Add:

ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=3, NumColumns:=2,

DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= wdAutoFitFixed

Данная инструкция вставляет таблицу, состоящую из 3-х строк, и 2-х столбцов, видимые границы (по умолчанию).

Объект Cell представляет собой отдельную ячейку таблицы. Этот объект имеет практически те же самые свойства и методы, что и объект Table. Хотя объект Table и не содержит в явном виде коллекции Cells, на самом деле такая коллекція суўествует. Она встроена в объект Range, который представляет собой некоторый фрагмент документа. А поскольку в область, определяемую объектом Range, могут входить и таблицы и абзацы, и поля, и другие составляющие документа, то для их описания объект Range имеет в своей структуре соответствующие объекты. Например, чтобы добавить ячейку в таблицу, можно воспользоваться методом Add коллекции Cells.

Приведенная ниже инструкция вставляет текст «Привет» в ячейку 2, 2 таблицы 1 активного документа:

ActiveDocument.Tables(1).Cell(2, 2).Range.Text = "привет"

Приведенные ниже инструкции используются для объединения и разбития ячеек

соответственно:

Selection.MoveRight Unit:=wdCharacter, Count:=2, Extend:=wdExtend

Selection.Cells.Merge

Selection.MoveRight Unit:=wdCharacter, Count:=2, Extend:=wdExtend

Selection.Cells.Split NumRows:=1, NumColumns:=4, MergeBeforeSplit:=True


^ 2. Оформление таблицы

Коллекция Borders и объект Border предназначены для реализации программного управления границами таблиц и других объектов. Чтобы задать свойство конкретной границы следует обратиться к соответствующему объекту Border из коллекции Borders. Это выполняется путем установки в качестве индекса одной из специальных констант:

wdBorderBottom – нижняя граница;

wdBorderDiagonalDown – диагональная граница, направленная вниз;

wdBorderDiagonalUp – диагональная граница, направленная вверх;

wdBorderHorizontal – горизонтальная граница;

wdBorderLeft – левая граница;

wdBorderRight – правая граница;

wdBorderTop – верхняя граница;

wdBorderVertical – вертикальная граница.

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


With ActiveDocument.Tables(1).Borders(wdBorderBottom)

.LineStyle=wdLineStyleDouble

.LineWidth=wdLineWidth05pt

End With

Объект Shading имеет несколько свойств, позволяющих определить заливку ячейки таблицы (а также абзаца и выделения, заданного объектом Selection). Свойства BackgroundPatternColorIndex и ForegroundPatternColorIndex определяют соответственно цвет фона и цвет точек линий объекта, а свойство Texture задает применяемый в объекте узор. Например, приведенные ниже инструкции задают в первой таблице активного документа цвет фона для строк таблицы:


Sub цвет_строк()

Dim RCnt As Integer

RCnt = ActiveDocument.Tables(1).Rows.Count

For I = 1 To RCnt

ActiveDocument.Tables(1).Rows(i).Shading. BackgroundPatternColorIndex = wdGray25

Next I

End Sub

При помощи инструкции Selection.Tables(1).Style = "Сетка таблицы 4" можно задать стиль форматирования таблицы (стили из автоформата).




Скачать 29.73 Kb.
оставить комментарий
Дата03.10.2011
Размер29.73 Kb.
ТипУрок, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх