UDF > Word >


_Word_DocOpen

Ouvre un document Word

#include <Word.au3>
_Word_DocOpen ( $oAppl, $sFilePath [, $bConfirmConversions = False [, $iFormat = $WdOpenFormatAuto [, $bReadOnly = False [, $bRevert = False [, $bAddToRecentFiles = False [, $sOpenPassword = "" [, $sWritePassword = ""]]]]]]] )

Param�tres

$oAppl Objet Word retourn� par un appel pr�c�dent � _Word_Create()
$sFilePath Le nom ou le chemin d'acc�s complet du document � ouvrir
$bConfirmConversions [optionnel] True affiche la bo�te de dialogue Convertion de fichier si le fichier n'est pas au format Word (par d�faut = False)
$iFormat [optionnel] Sp�cifie le format � utiliser lors de l'ouverture du document.
Peut prendre toute valeur de l'�num�ration WdOpenFormat (par d�faut = $WdOpenFormatAuto = le format existant)
$bReadOnly [optionnel] True pour ouvrir le document en lecture seule (par d�faut = False).
Remarque: Cet argument ne remplace pas le param�tre lecture seule recommand� lors de la sauvegarde d'un document.
$bRevert [optionnel] Contr�le ce qui se passe si $sFilePath est le nom d'un document ouvert.
    True annule toutes les modifications non enregistr�es dans le document ouvert et re-ouvre le fichier.
    False active le document ouvert (par d�faut = False)
$bAddToRecentFiles [optionnel] True ajoute le nom de fichier � la liste des fichiers r�cemment utilis�s au bas du menu Fichier (par d�faut = False)
$sOpenPassword [optionnel] Le mot de passe pour ouvrir le document
$sWritePassword [optionnel] Le mot de passe pour enregistrer les modifications au document

Valeur de retour

Succ�s: Retourne une variable pointant sur l'objet document.
�chec: @error <> 0.
@error: 1 - $oAppl n'est pas un objet
2 - Le document sp�cifi� n'existe pas
3 - Une erreur s'est produite lors de l'ouverture du document sp�cifi�. @extended contient le code d'erreur COM

Remarque

Lorsque vous d�finissez $bReadOnly = False mais que le document ne peut pas �tre ouvert en lecture-�criture, @extended est d�fini � 1.
Le document a �t� ouvert en lecture seule car il a d�j� �t� ouvert par un autre utilisateur ou une autre t�che ou le fichier est d�fini en lecture seule par le syst�me de fichiers.
Si vous modifiez le document, vous aurez besoin d'utiliser _Word_DocSaveAs() pour l'enregistrer dans un autre emplacement ou avec un autre nom.

En relation

_Word_DocClose, _Word_DocSave, _Word_DocSaveAs

Exemple

#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_DocOpen Example", _
        "Error creating a new Word application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended)

;
; Ouvre un document en lecture seule
;
Local $sDocument = @ScriptDir & "\Extras\Test.doc"
_Word_DocOpen($oWord, $sDocument, Default, Default, True)
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocOpen Example 1", "Error opening '.\Extras\Test.doc'." & _
        @CRLF & "@error = " & @error & ", @extended = " & @extended)
MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocOpen Example 1", "Document '" & $sDocument & "' has been opened successfully.")