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]]]]]] )
$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é |
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 |
#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.")
#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.")