Comment : créer par programme des documentsHow to: Programmatically create new documents

Quand vous créez un document par programmation, le nouveau document est un objet Documentnatif.When you create a document programmatically, the new document is a native Document object. Cet objet ne possède pas les fonctionnalités de liaison de données et les événements supplémentaires d'un élément hôte Document.This object does not have the additional events and data binding capabilities of a Document host item. Pour plus d’informations, consultez limitations de programmation des éléments hôtes et contrôles hôtes.For more information, see Programmatic limitations of host items and host controls.

S’applique à : les informations contenues dans cette rubrique s’applique au document-projets et ajouter de VSTO de niveau-dans les projets pour Word.Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects for Word. Pour plus d’informations, consultez fonctionnalités disponibles par type d’application et de projet Office.For more information, see Features available by Office application and project type.

Quand vous développez un projet au niveau du document, vous ne pouvez pas ajouter par programmation d'éléments hôtes Document à votre projet.When you develop a document-level project, you cannot programmatically add Document host items to your project. Dans un projet de complément VSTO, vous pouvez convertir tout objet Document en un élément hôte Document au moment de l'exécution.In a VSTO Add-in project, you can convert any Document object to a Document host item at run time. Pour plus d’informations, consultez documents Word d’étendre et classeurs Excel dans des Compléments VSTO lors de l’exécution.For more information, see Extend Word documents and Excel workbooks in VSTO Add-ins at runtime.

Pour créer un nouveau document basé sur le modèle NormalTo create a new document based on the Normal template

  • Utilisez la méthode Add de la collection Microsoft.Office.Interop.Word.Documents pour créer un nouveau document basé sur le modèle Normal.Use the Add method of the Microsoft.Office.Interop.Word.Documents collection to create a new document based on the Normal template. Pour utiliser cet exemple de code, exécutez-le à partir de la classe ThisDocument ou ThisAddIn de votre projet.To use this code example, run it from the ThisDocument or ThisAddIn class in your project.

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

Utiliser des modèles personnalisésUse custom templates

Le Add méthode a un modèle argument pour créer un nouveau document basé sur un modèle autre que le modèle Normal.The Add method has an optional Template argument to create a new document based on a template other than the Normal template. Vous devez fournir le nom de fichier et le chemin d'accès complet du modèle.You must supply the file name and fully qualified path of the template.

Pour créer un nouveau document basé sur un modèle personnaliséTo create a new document based on a custom template

  • Appelez la méthode Add de la collection Microsoft.Office.Interop.Word.Documents et spécifiez le chemin d'accès au modèle.Call the Add method of the Microsoft.Office.Interop.Word.Documents collection and specify the path to the template. Pour utiliser cet exemple de code, exécutez-le à partir de la classe ThisDocument ou ThisAddIn de votre projet.To use this code example, run it from the ThisDocument or ThisAddIn class in your project.

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

Voir aussiSee also

Comment : ouvrir des documents existants par programmation How to: Programmatically open existing documents
Éléments hôtes et la vue d’ensemble des contrôles hôtes Host items and host controls overview
Limitations de programmation des éléments hôtes et contrôles hôtes Programmatic limitations of host items and host controls
Paramètres optionnels dans les solutions OfficeOptional parameters in Office solutions