Partager via


Comment : créer des documents par programmation

Lorsque vous créez un document par programme, le nouveau document est un objet Microsoft.Office.Interop.Word.Document natif.Il ne dispose donc pas des événements supplémentaires et des fonctionnalités de liaison de données d'un élément hôte Microsoft.Office.Tools.Word.Document.Pour plus d’informations, consultez Limitations de programmation des éléments hôtes et des contrôles hôtes.

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Word 2013 et Word 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

Lorsque vous développez un projet au niveau du document, vous ne pouvez pas ajouter par programme des éléments hôtes Microsoft.Office.Tools.Word.Document à votre projet.Dans un projet au niveau de l'application, vous pouvez convertir tout objet Microsoft.Office.Interop.Word.Document en un élément hôte Microsoft.Office.Tools.Word.Document au moment de l'exécution.Pour plus d’informations, consultez Extension de documents Word et de classeurs Excel dans des compléments d'application au moment de l'exécution..

Pour créer un document avec le modèle Normal

  • Utilisez la méthode Add de la collection Documents pour créer un nouveau document basé sur le modèle Normal.Pour utiliser cet exemple de code, exécutez-le à partir de la classe ThisDocument ou ThisAddIn dans votre projet.

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

Utilisation de modèles personnalisés

La méthode Add possède un argument Template facultatif qui permet de créer un document à partir d'un modèle autre que Normal.Pour ce faire, vous devez fournir le nom de fichier et le chemin qualifié complet du modèle.

Pour créer un document basé sur un modèle personnalisé

  • Appelez la méthode Add de la collection Documents et spécifiez le chemin d'accès au modèle.Pour utiliser cet exemple de code, exécutez-le à partir de la classe ThisDocument ou ThisAddIn dans votre projet.

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

Voir aussi

Tâches

Comment : ouvrir des documents existants par programmation

Concepts

Vue d'ensemble des éléments hôtes et des contrôles hôtes

Limitations de programmation des éléments hôtes et des contrôles hôtes

Paramètres optionnels dans les solutions Office