UDF > Word >


_Word_DocLinkAdd

Ajoute un lien hypertexte dans le document

#include <Word.au3>
_Word_DocLinkAdd ( $oDoc [, $oAnchor = Default [, $sAddress = Default [, $sSubAddress = Default [, $sScreenTip = Default [, $sTextToDisplay = Default [, $sTarget = Default]]]]]] )

Paramètres

$oDoc Objet document Word
$oAnchor [optionnel] Objet Range pour le texte ou le graphique qui doit être transformé en un lien hypertexte
(par défaut = Utilise le document entier comme plage)
$sAddress [optionnel] L'adresse du lien spécifié.
L'adresse peut être une adresse e-mail, une adresse Internet ou un nom de fichier (par défaut = lien vers le document spécifié)
$sSubAddress [optionnel] Le nom d'un emplacement dans le fichier de destination, comme un signet, une plage nommée
ou un numéro de diapositive (par défaut = Aucun)
$sScreenTip [optionnel] Le texte qui apparaît comme une bulle lorsque le pointeur de la souris est positionné sur le
lien hypertexte donné (par défaut = Utilise la valeur de $sAddress )
$sTextToDisplay [optionnel] Le texte d'affichage du lien hypertexte spécifié.
La valeur de cet argument remplace le texte ou le graphique spécifié par $oAnchor (par défaut = Utilise la valeur de $sAddress )
$sTarget [optionnel] Le nom du cadre ou de la fenêtre dans lequel vous souhaitez charger le lien hypertexte spécifié

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 et définit @error <> 0.
@error: 1 - $oDoc n'est pas un objet
2 - Une erreur s'est produite lors de l'ajout du lien. @extended contient le code d'erreur COM
3 - $oAnchor n'est pas 0 mais n'est pas un objet Range

En relation

_Word_DocLinkGet

Exemple

Exemple 1

#include <MsgBoxConstants.au3>
#include <Word.au3>

; Crée un objet application
Local $oWord = _Word_Create()
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocLinkAdd Example", _
        "Error creating a new Word application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
; Ouvre test.doc en lecture seule
Local $oDoc = _Word_DocOpen($oWord, @ScriptDir & "\Extras\Test.doc", Default, Default, True)
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocLinkAdd Example", _
        "Error opening '.\Extras\Test.doc'." & @CRLF & "@error = " & @error & ", @extended = " & @extended)

;
; Faire du quatrième mot du document un lien vers la page d'accueil de AutoIt
;
Local $oRange = _Word_DocRangeSet($oDoc, -1, $wdWord, 3, $wdWord, 1)
_Word_DocLinkAdd($oDoc, $oRange, "http://www.autoitscript.com")
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocLinkAdd Example", _
        "Error adding a link to the document." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocLinkAdd Example", "Word 4 of the document is now a link to the AutoIt homepage.")

Exemple 2

#include <MsgBoxConstants.au3>
#include <Word.au3>

; Crée un objet application
Local $oWord = _Word_Create()
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocLinkAdd Example", _
        "Error creating a new Word application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
; Ouvre test.doc en lecture seule
Local $oDoc = _Word_DocOpen($oWord, @ScriptDir & "\Extras\Test.doc", Default, Default, True)
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocLinkAdd Example", _
        "Error opening '.\Extras\Test.doc'." & @CRLF & "@error = " & @error & ", @extended = " & @extended)

;
; Ajoute un lien à la fin du document et définit les paramètres
; ScreenTip and TextToDisplay
;
Local $oRange = _Word_DocRangeSet($oDoc, -2) ; Va à la fin du document
$oRange.Text = " " ; Ajoute un espace à la fin du document
$oRange = _Word_DocRangeSet($oDoc, -2)
_Word_DocLinkAdd($oDoc, $oRange, "http://www.autoitscript.com", Default, "AutoIt homepage", _
        "Hyperlink 3 - Another link to the AutoIt homepage")
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocLinkAdd Example", _
        "Error adding a link to the document." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocLinkAdd Example", "Hyperlink added to the end of the document.")