Partager via


Comment : ajouter des images et des effets WordArt aux documents par programmation

Vous pouvez ajouter des images et des objets de dessin à vos documents au moment du design ou de l'exécution.WordArt vous permet d'ajouter du texte décoratif aux documents Microsoft Office Word.Ces effets de texte spéciaux sont des objets de dessin que vous pouvez personnaliser et insérer dans votre document.

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.

Ajout d'une image au moment du design

Si vous développez une personnalisation au niveau du document, vous pouvez ajouter une image au document au moment du design.

Pour ajouter une image à un document Word au moment du design

  1. Placez votre curseur à l'endroit où vous souhaitez insérer l'image dans le document.

  2. Cliquez sur l'onglet Insérer du ruban.

  3. Dans le groupe Illustrations, cliquez sur Image.

  4. Dans la boîte de dialogue Insérer une image, naviguez vers l'image que vous souhaitez insérer et cliquez sur Insérer.

    L'image est ajoutée à votre document à l'emplacement actuel du curseur.

Ajout d'une image au moment de l'exécution

Vous pouvez insérer une image dans un document à l'emplacement du curseur.

Pour ajouter une image à l'emplacement du curseur

  • Appelez la méthode AddPicture de la collection InlineShapes et passez le nom du fichier.

    Me.Application.Selection.InlineShapes.AddPicture("C:\SamplePicture.jpg")
    
    this.Application.Selection.InlineShapes.AddPicture(@"C:\SamplePicture.jpg");
    

Ajout un objet WordArt au moment du design

Si vous développez une personnalisation au niveau du document, vous pouvez ajouter un objet WordArt au document au moment du design.

Pour ajouter un objet WordArt à un document Word au moment du design

  1. Placez votre curseur à l'endroit où vous souhaitez insérer l'objet WordArt dans le document.

  2. Cliquez sur l'onglet Insérer du ruban.

  3. Dans le groupe Texte, cliquez sur WordArt, puis sélectionnez un style de WordArt.

  4. Ajoutez le texte que vous souhaitez faire apparaître dans le document à la boîte de dialogue Modifier le texte WordArt et cliquez sur OK.

    Le texte est ajouté à votre document avec le style d'objet WordArt sélectionné appliqué.

Ajout d'un objet WordArt au moment de l'exécution

Vous pouvez insérer un objet WordArt dans un document à l'emplacement du curseur.La procédure est différente pour les personnalisations au niveau du document et pour les compléments d'application.

Pour ajouter un objet WordArt à l'emplacement du curseur dans une personnalisation au niveau du document

  1. Obtenez la position supérieure et gauche de l'emplacement actuel du curseur.

    Dim leftPosition As Double = Me.Application.Selection.Information( _
        Word.WdInformation.wdHorizontalPositionRelativeToPage)
    
    Dim topPosition As Double = Me.Application.Selection.Information( _
        Word.WdInformation.wdVerticalPositionRelativeToPage)
    
    float leftPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdHorizontalPositionRelativeToPage];
    
    float topPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdVerticalPositionRelativeToPage];
    
  2. Appelez la méthode AddTextEffect de l'objet Shapes dans le document.

    Me.Shapes.AddTextEffect( _
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText", _
        "Arial Black", 24, _
        Office.MsoTriState.msoFalse, Office.MsoTriState.msoFalse, _
        leftPosition, topPosition)
    
    this.Shapes.AddTextEffect(Office.MsoPresetTextEffect.msoTextEffect29, "SampleText",
        "Arial Black", 24, Office.MsoTriState.msoFalse, Office.MsoTriState.msoFalse,
        leftPosition, topPosition);
    

Pour ajouter un objet WordArt à l'emplacement du curseur dans un complément d'application

  1. Obtenez la position supérieure et gauche de l'emplacement actuel du curseur.

    Dim leftPosition As Double = Me.Application.Selection.Information( _
        Word.WdInformation.wdHorizontalPositionRelativeToPage)
    
    Dim topPosition As Double = Me.Application.Selection.Information( _
        Word.WdInformation.wdVerticalPositionRelativeToPage)
    
    float leftPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdHorizontalPositionRelativeToPage];
    
    float topPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdVerticalPositionRelativeToPage];
    
  2. Appelez la méthode AddTextEffect de l'objet Shapes du document actif (ou un autre document que vous spécifiez).

    Me.Application.ActiveDocument.Shapes.AddTextEffect( _
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText", _
        "Arial Black", 24, Office.MsoTriState.msoFalse, _
        Office.MsoTriState.msoFalse, leftPosition, topPosition)
    
    this.Application.ActiveDocument.Shapes.AddTextEffect(
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText",
        "Arial Black", 24, Office.MsoTriState.msoFalse, 
        Office.MsoTriState.msoFalse, leftPosition, topPosition);
    

Compilation du code

  • Une image nommée SamplePicture.jpg doit résider sur le lecteur C.

Voir aussi

Tâches

Comment : ouvrir des documents existants par programmation

Comment : insérer du texte dans les documents Word par programmation

Comment : restaurer des sélections après des recherches par programmation

Comment : enregistrer des documents par programmation

Concepts

Paramètres optionnels dans les solutions Office