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