Compartilhar via


Como criar tabelas do Word programaticamente

A coleção de Tables é um membro de Microsoft.Office.Interop.Word.Document, de Microsoft.Office.Tools.Word.Document, de Selection, e as classes de Range , o que significa que você pode criar uma tabela em alguns de esses contextos.Você usa o método de Add de coleção de Tables para adicionar uma tabela no intervalo especificado.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Word 2013 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Criando tabelas na personalizações de Nível

Para adicionar uma tabela simples para um documento

  • Use o método de Add para adicionar uma tabela que consiste em três linhas e em quatro colunas no início do documento.

    Para usar o exemplo de código, ele execução da classe de ThisDocument em seu projeto.

    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);
    

Quando você cria uma tabela, é automaticamente adicionada à coleção de Tables de item host de Microsoft.Office.Tools.Word.Document .Você pode então se referir a tabela pelo número de itens usando a propriedade de Item , conforme mostrado no código a seguir.

Para se referir a uma tabela pelo número de item

  • Use a propriedade de Item e fornecer o número de item da tabela que você deseja referenciar.

    Para usar o exemplo de código, ele execução da classe de ThisDocument em seu projeto.

    Dim newTable As Word.Table = Me.Tables.Item(1)
    
    Word.Table newTable = this.Tables[1];
    

Cada objeto de Table também tem uma propriedade de Range que permite que você defina atributos de formatação.

para aplicar um estilo a uma tabela

  • Use a propriedade de Style para aplicar um dos estilos internos do word a uma tabela.

    Para usar o exemplo de código, ele execução da classe de ThisDocument em seu projeto.

    Me.Tables.Item(1).Range.Font.Size = 8
    Me.Tables.Item(1).Style = "Table Grid 8"
    
    this.Tables[1].Range.Font.Size = 8;
    this.Tables[1].set_Style("Table Grid 8");
    

Criando tabelas em suplementos Nível de aplicativo

Para adicionar uma tabela simples para um documento

  • Use o método de Add para adicionar uma tabela que consiste em três linhas e em quatro colunas no início do documento.

    O exemplo de código a seguir adiciona uma tabela ao documento ativo.Para usar este exemplo, ele execução da classe de ThisAddIn em seu projeto.

    Dim tableLocation As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=0)
    Me.Application.ActiveDocument.Tables.Add(Range:=tableLocation, NumRows:=3, NumColumns:=4)
    
    Word.Range tableLocation = 
        this.Application.ActiveDocument.Range(0, 0);
    this.Application.ActiveDocument.Tables.Add(
        tableLocation, 3, 4);
    

Quando você cria uma tabela, é automaticamente adicionada à coleção de Tables de Microsoft.Office.Interop.Word.Document.Você pode então se referir a tabela pelo número de itens usando a propriedade de Item , conforme mostrado no código a seguir.

Para se referir a uma tabela pelo número de item

  • Use a propriedade de Item e fornecer o número de item da tabela que você deseja referenciar.

    O exemplo de código usa o documento ativo.Para usar este exemplo, ele execução da classe de ThisAddIn em seu projeto.

    Dim newTable As Word.Table = Me.Application.ActiveDocument.Tables.Item(1)
    
    Word.Table newTable = this.Application.ActiveDocument.Tables[1];
    

Cada objeto de Table também tem uma propriedade de Range que permite que você defina atributos de formatação.

para aplicar um estilo a uma tabela

  • Use a propriedade de Style para aplicar um dos estilos internos do word a uma tabela.

    O exemplo de código usa o documento ativo.Para usar este exemplo, ele execução da classe de ThisAddIn em seu projeto.

    Me.Application.ActiveDocument.Tables.Item(1).Range.Font.Size = 8
    Me.Application.ActiveDocument.Tables.Item(1).Style = "Table Grid 8"
    
    this.Application.ActiveDocument.Tables[1].Range.Font.Size = 8;
    this.Application.ActiveDocument.Tables[1].set_Style("Table Grid 8");
    

Consulte também

Tarefas

Como adicionar texto e formatação a células em tabelas do Word programaticamente

Como adicionar linhas e colunas a tabelas do Word programaticamente

Como preencher tabelas do Word com propriedades do documento programaticamente

Conceitos

Parâmetros opcionais em soluções do Office