Créer des documents par programmation

Quand vous créez un document par programmation, le nouveau document est un objet Documentnatif. 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. Pour plus d’informations, consultez Limitations programmatiques des éléments hôtes et des contrôles hôtes.

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour Word. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

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. 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. Pour plus d’informations, consultez Étendre les documents Word et les classeurs Excel dans les compléments VSTO au moment de l’exécution.

Pour créer un nouveau document basé sur 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 de votre projet.

    this.Application.Documents.Add();
    

Utiliser des modèles personnalisés

La Add méthode a un argument de modèle facultatif pour créer un document basé sur un modèle autre que le modèle Normal. Vous devez fournir le nom de fichier et le chemin d'accès complet du modèle.

Pour créer un nouveau 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 de votre projet.

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