Insère tout ou partie du fichier spécifié dans le contrôle
Bookmark.
Espace de noms : Microsoft.Office.Tools.Word
Assembly : Microsoft.Office.Tools.Word (dans microsoft.office.tools.word.dll)
Visual Basic (Déclaration)
Public Sub InsertFile ( _
FileName As String, _
<OptionalAttribute> ByRef Range As Object, _
<OptionalAttribute> ByRef ConfirmConversions As Object, _
<OptionalAttribute> ByRef Link As Object, _
<OptionalAttribute> ByRef Attachment As Object _
)
Visual Basic (Utilisation)
Dim instance As Bookmark
Dim FileName As String
Dim Range As Object
Dim ConfirmConversions As Object
Dim Link As Object
Dim Attachment As Object
instance.InsertFile(FileName, Range, ConfirmConversions, Link, Attachment)
public void InsertFile (
string FileName,
[OptionalAttribute] ref Object Range,
[OptionalAttribute] ref Object ConfirmConversions,
[OptionalAttribute] ref Object Link,
[OptionalAttribute] ref Object Attachment
)
Paramètres
- FileName
Chemin d'accès et nom du fichier à insérer. Si vous ne spécifiez pas de chemin d'accès, Microsoft Office Word suppose que le fichier se trouve dans le dossier en cours.
- Range
Si le fichier spécifié est un document Word, ce paramètre fait référence à un signet. Si le fichier est d'un autre type (par exemple, une feuille de calcul Microsoft Office Excel), ce paramètre fait référence à une plage nommée ou une plage de cellules (par exemple, R1C1:R3C4).
- ConfirmConversions
true pour que Word vous invite à confirmer la conversion lors de l'insertion de fichiers ayant des formats différents du format de document Word.
- Link
true pour insérer le fichier en utilisant un champ wdFieldIncludeText.
- Attachment
true pour insérer le fichier en tant que pièce jointe à un message électronique.
L'appel de cette méthode peut supprimer le contrôle Bookmark.
Paramètres optionnels
L'exemple de code suivant ajoute un contrôle Signet au document, puis insère un fichier dans le signet. Cet exemple suppose que vous avez un document nommé Sales.doc à la racine du répertoire C.
Private Sub BookmarkInsertFile()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
Bookmark1.InsertFile(FileName:="C:\Sales.doc", _
ConfirmConversions:=False, Link:=False, _
Attachment:=False)
End Sub
private void BookmarkInsertFile()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range,
"bookmark1");
string FileName = "C:\\Sales.doc";
object ConfirmConversions = false;
object Link = false;
object Attachment = false;
bookmark1.InsertFile(FileName, ref missing, ref ConfirmConversions,
ref Link, ref Attachment);
}