Partilhar via


Criar novos documentos programaticamente

Quando você cria um documento programaticamente, o novo documento é um objeto nativo Document . Esse objeto não tem os eventos adicionais e os recursos de vinculação de dados de um Document item de host. Para obter mais informações, consulte Limitações programáticas de itens de host e controles de host.

Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Word. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.

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

Para criar um novo documento com base no modelo Normal

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

    this.Application.Documents.Add();
    

Usar modelos personalizados

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

Para criar um novo documento com base em um modelo personalizado

  • Chame o AddDocuments método da coleção e especifique o caminho para o modelo. Para usar este exemplo de código, execute-o a partir da ThisDocument classe ou ThisAddIn em seu projeto.

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