Практическое руководство. Как создавать таблицы в Word
Обновлен: Ноябрь 2007
Применимость |
---|
Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Коллекция Tables является членом классов Microsoft.Office.Interop.Word.Document, Microsoft.Office.Tools.Word.Document, Selection и Range, это означает, что можно создать таблицу в контексте любого из них. Используйте метод Add коллекции Tables для добавления таблицы в указанном диапазоне.
Создание таблиц с настройкой на уровне документа
Добавление простой таблицы в документ
Используйте метод Add для добавления в начало документа таблицы, состоящей из трех строк и четырех столбцов.
Чтобы использовать следующий пример кода, запустите его из класса ThisDocument в проекте.
Dim tableLocation As Word.Range = Me.Range(Start:=0, End:=0) Me.Tables.Add(Range:=tableLocation, NumRows:=3, NumColumns:=4)
object start = 0; object end = 0; Word.Range tableLocation = this.Range(ref start, ref end); this.Tables.Add(tableLocation, 3, 4, ref missing, ref missing);
При создании таблицы, она автоматически добавляется к коллекции Tables ведущих элементов Microsoft.Office.Tools.Word.Document. Затем на таблицу можно ссылаться по номеру ее элемента, используя свойство Item, как показано в следующем коде.
Ссылка на таблицу по номеру элемента
Используйте свойство Item и укажите номер элемента таблицы, на который нужно сослаться.
Чтобы использовать следующий пример кода, запустите его из класса ThisDocument в проекте.
Dim newTable As Word.Table = Me.Tables.Item(1)
Word.Table newTable = this.Tables[1];
Каждый объект Table также имеет свойство Range, позволяющее установить атрибуты форматирования.
Применение стиля к таблице
Используйте свойство Style для применения одного из встроенных стилей Word к таблице.
Чтобы использовать следующий пример кода, запустите его из класса ThisDocument в проекте.
Me.Tables.Item(1).Range.Font.Size = 8 Me.Tables.Item(1).Style = "Table Grid 8"
object styleName = "Table Grid 8"; this.Tables[1].Range.Font.Size = 8; this.Tables[1].set_Style(ref styleName);
Создание таблиц в надстройках уровня приложения
Добавление простой таблицы в документ
Используйте метод Add для добавления в начало документа таблицы, состоящей из трех строк и четырех столбцов.
В приведенном ниже примере кода в активный документ добавляется таблица. Чтобы использовать этот пример, запустите его из класса ThisAddIn проекта.
Dim tableLocation As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=0) Me.Application.ActiveDocument.Tables.Add(Range:=tableLocation, NumRows:=3, NumColumns:=4)
object start = 0; object end = 0; Word.Range tableLocation = this.Application.ActiveDocument.Range(ref start, ref end); this.Application.ActiveDocument.Tables.Add( tableLocation, 3, 4, ref missing, ref missing);
При создании таблицы, она автоматически добавляется к коллекции Tables ведущих элементов Microsoft.Office.Interop.Word.Document. Затем на таблицу можно ссылаться по номеру ее элемента, используя свойство Item, как показано в следующем коде.
Ссылка на таблицу по номеру элемента
Используйте свойство Item и укажите номер элемента таблицы, на который нужно сослаться.
В приведенном ниже примере кода используется активный документ. Чтобы использовать этот пример, запустите его из класса ThisAddIn проекта.
Dim newTable As Word.Table = Me.Application.ActiveDocument.Tables.Item(1)
Word.Table newTable = this.Application.ActiveDocument.Tables[1];
Каждый объект Table также имеет свойство Range, позволяющее установить атрибуты форматирования.
Применение стиля к таблице
Используйте свойство Style для применения одного из встроенных стилей Word к таблице.
В приведенном ниже примере кода используется активный документ. Чтобы использовать этот пример, запустите его из класса ThisAddIn проекта.
Me.Application.ActiveDocument.Tables.Item(1).Range.Font.Size = 8 Me.Application.ActiveDocument.Tables.Item(1).Style = "Table Grid 8"
object styleName = "Table Grid 8"; this.Application.ActiveDocument.Tables[1].Range.Font.Size = 8; this.Application.ActiveDocument.Tables[1].set_Style(ref styleName);
См. также
Задачи
Практическое руководство. Добавление текста и форматирования в ячейки таблиц Word
Практическое руководство. Добавление строк и столбцов в таблицы Word
Практическое руководство. Заполнение таблиц в свойствах документа Word
Основные понятия
Общие сведения о необязательных параметрах в решениях Office