Поделиться через


Практическое руководство. Как создавать таблицы в Word

Обновлен: Ноябрь 2007

Применимость

Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Word 2003

  • Word 2007

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

Коллекция 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