Partager via


Comment : créer de nouveaux documents

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

  • Projets au niveau de l'application

Version de Microsoft Office

  • Word 2003

  • Word 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

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.

À partir du SP1, vous pouvez utiliser des compléments d'application pour convertir tout objet Microsoft.Office.Interop.Word.Document en un élément hôte Microsoft.Office.Tools.Word.Document. 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..

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.

Pour créer un document basé sur le modèle Normal.dot

  • Utilisez la méthode Add de la collection Documents pour créer un nouveau document basé sur le modèle Normal.dot.

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add(ref missing, ref missing, ref missing, ref missing);
    

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.dot. 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.

    Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.Dot")
    
    object template = @"C:\Test\SampleTemplate.dot"; 
    this.Application.Documents.Add(ref template, ref missing, ref missing, ref missing);
    

Voir aussi

Tâches

Comment : ouvrir des documents existants

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

Fonctionnement des paramètres optionnels dans les solutions Office