Como adicionar linhas e colunas a tabelas do Word programaticamente
Em uma tabela Microsoft Office Word, as células são organizadas em linhas e colunas em.Você pode usar o método de Add do objeto de Rows para adicionar linhas à tabela e o método de Add do objeto de Columns para adicionar colunas.
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.
Exemplos de personalização de um documento Nível
Os seguintes exemplos de código podem ser usados em uma personalização da nível.Para usar esses exemplos, eles execução da classe de ThisDocument em seu projeto.Esses exemplos assumem que o documento associado com a personalização já tenha pelo menos uma tabela.
Importante |
---|
Esse código é executado somente nos projetos que você cria usando qualquer um dos modelos de projeto:
Se você deseja executar esta tarefa em qualquer outro tipo de projeto, você deve adicionar uma referência ao conjunto de Microsoft.Office.Interop.Word , e então você deve usar classes do assembly para adicionar linhas e colunas para as tabelas.Para obter mais informações, consulte Como: aplicativos do Office de destino por meio de Assemblies de interoperabilidade primários e Referência do assembly de Interoperabilidade primária do word 2010. |
Para adicionar uma linha em uma tabela
Use o método de Add para adicionar uma linha à tabela.
Me.Tables.Item(1).Rows.Add()
this.Tables[1].Rows.Add(this.Tables[1].Rows[1]);
Para adicionar uma coluna em uma tabela
Use o método de Add em seguida, use o método de DistributeWidth para fazer a todas as colunas a mesma largura.
Me.Tables.Item(1).Columns.Add(BeforeColumn:=Me.Tables.Item(1).Columns(1)) Me.Tables.Item(1).Columns.DistributeWidth()
this.Tables[1].Columns.Add(this.Tables[1].Columns[1]); this.Tables[1].Columns.DistributeWidth();
Exemplos do suplemento ao Nível
Os seguintes exemplos de código podem ser usados em um suplemento ao aplicativo.Para usar os exemplos a seguir, eles execução da classe de ThisAddIn em seu projeto.Esses exemplos assumem que o documento ativo já tenha pelo menos uma tabela.
Importante |
---|
Esse código é executado somente nos projetos que você cria usando qualquer um dos modelos de projeto:
Se você deseja executar esta tarefa em qualquer outro tipo de projeto, você deve adicionar uma referência ao conjunto de Microsoft.Office.Interop.Word , e então você deve usar classes do assembly para adicionar linhas e colunas para as tabelas.Para obter mais informações, consulte Como: aplicativos do Office de destino por meio de Assemblies de interoperabilidade primários e Referência do assembly de Interoperabilidade primária do word 2010. |
Para adicionar uma linha em uma tabela
Use o método de Add para adicionar uma linha à tabela.
Me.Application.ActiveDocument.Tables.Item(1).Rows.Add()
this.Application.ActiveDocument.Tables[1].Rows.Add( this.Application.ActiveDocument.Tables[1].Rows[1]);
Para adicionar uma coluna em uma tabela
Use o método de Add em seguida, use o método de DistributeWidth para fazer a todas as colunas a mesma largura.
Me.Application.ActiveDocument.Tables.Item(1).Columns.Add( _ BeforeColumn:=Me.Application.ActiveDocument.Tables.Item(1).Columns(1)) Me.Application.ActiveDocument.Tables.Item(1).Columns.DistributeWidth()
this.Application.ActiveDocument.Tables[1].Columns.Add( this.Application.ActiveDocument.Tables[1].Columns[1]); this.Application.ActiveDocument.Tables[1].Columns.DistributeWidth();
Consulte também
Tarefas
Como criar tabelas do Word programaticamente
Como adicionar texto e formatação a células em tabelas do Word programaticamente
Como preencher tabelas do Word com propriedades do documento programaticamente