Como criar novos documentos programaticamente

quando você cria um documento programaticamente, o novo documento é um objeto nativo de Microsoft.Office.Interop.Word.Document .Este objeto não tem eventos adicionais e os recursos de associação de dados de Microsoft.Office.Tools.Word.Document hospedam o item.Para obter mais informações, consulte Limitações de programação de itens de Host e controles de Host.

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.

Quando você desenvolve um projeto de um documento nível, você não pode adicionar itens programaticamente host de Microsoft.Office.Tools.Word.Document ao seu projeto.Em um projeto de aplicativo, você pode converter qualquer objeto de Microsoft.Office.Interop.Word.Document a um item de host de Microsoft.Office.Tools.Word.Document em tempo de execução.Para obter mais informações, consulte Estendendo os documentos do Word e pastas de trabalho do Excel em suplementos de nível de aplicativo em tempo de execução.

Para criar um novo documento com base no modelo normal

  • Use o método de Add de coleção de Documents para criar um novo documento com base no modelo normal.Para usar este exemplo de código, ele execução da classe de ThisDocument ou de ThisAddIn em seu projeto.

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add();
    

usando modelos personalizados

O método de Add tem um argumento opcional de Template para criar um novo documento baseado em um modelo diferente do modelo normal.Você deve fornecer o nome de arquivo e o caminho totalmente qualificado do modelo.

para criar um novo documento baseado em um modelo personalizado

  • Chame o método de Add de coleção de Documents e especifique o caminho para o modelo.Para usar este exemplo de código, ele execução da classe de ThisDocument ou de ThisAddIn em seu projeto.

    Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.dotx")
    
    this.Application.Documents.Add(@"C:\Test\SampleTemplate.dotx");
    

Consulte também

Tarefas

Como abrir documentos existentes programaticamente

Conceitos

Itens de host e visão geral sobre controles de Host

Limitações de programação de itens de Host e controles de Host

Parâmetros opcionais em soluções do Office